Hoe een FTP-server te installeren en configureren in Ubuntu Linux

Het FTP-protocol (File Transfer Protocol / File Transfer Protocol) is een van de meest gebruikte protocollen sinds de oprichting in 1971 voor het hele probleem met betrekking tot de overdracht van bestanden tussen een lokaal netwerk of via internet als principe de architectuur van client server en om deze taak uit te voeren, is het nodig om toegangsgegevens te hebben.

De poorten die worden gebruikt voor de service van FTP zijn de 20 en de 21.

Voordelen van het gebruik van FTPBinnen de voordeel die we hebben bij het gebruik van FTP vinden we het volgende:

  • mogelijkheid van deel bestanden tussen een of meer teams.
  • Data overdracht veilig en compleet.
  • Overdracht snel.
  • het is mogelijk een download hervatten in geval van fout.
  • Overmaken grote bestanden.

Nadelen van het gebruik van FTPOp dezelfde manier zijn er enkele nadelen wanneer we FTP gebruiken, zijn enkele hiervan:

  • Automatisering niet mogelijk van de processen.
  • Dit type verbinding niet 100% betrouwbaar.
  • De gegevens zijn: verzonden naar het netwerk zonder codering die je blootstellen aan aanvallen.

Hoewel er nadelen zijn, is FTP een zeer praktisch protocol voor het overdragen van informatie. Vandaag zullen we leren om installeer een FTP-server op Ubuntu 16.10. Hiervoor gebruiken we VSFTPD.

Wat is VSFTPDVSFTPD Het is een FTP-serversysteem met een GPL-licentie voor UNIX-systemen waarin Linux duidelijk voorkomt en dankzij zijn eenvoud, veiligheid en snelheid zal het een van de beste FTP-servers voor Linux-omgevingen worden.

VSFTPD-functieszijn belangrijkste Kenmerken zijn:

  • Het is mogelijk om te configureren virtuele IP-adressen.
  • We kunnen gebruiken virtuele gebruikers.
  • Het bevat encryptie van de informatie met behulp van de SSL-integratie
  • Ondersteunt IPv6.
  • Regelt de bandbreedte voor netwerkbelasting beter verdelen.
  • het is mogelijk individueel configureren elke gebruiker en elk IP.

Zoals we kunnen zien, hebben we grote voordelen bij het gebruik van VSFTPD in Ubuntu 16.10. Vervolgens zullen we het installatie- en configuratieproces van VSFTPD in Ubuntu zien.

1. Het Ubuntu-systeem updaten en installeren

Stap 1
Allereerst is het belangrijk dat we, voordat we een applicatie in Ubuntu 16.10 installeren, de huidige pakketten en repositories bijwerken, hiervoor zullen we de volgende opdracht gebruiken:

 sudo apt-get update

Stap 2
Nadat het systeem is bijgewerkt, gaan we verder met de installatie van de VSFTPD-tool met behulp van de volgende opdracht. Dan gaan we de letter S om te bevestigen het downloaden en installeren van de applicatie.

 sudo apt-get install vsftpd

Op deze manier hebben we VSFTPD geïnstalleerd in Ubuntu 16.10.

2. Hoe VSFTPD in Ubuntu te configureren


Zodra de applicatie is geïnstalleerd, moeten we toegang krijgen tot de route /etc/vstfpd.conf om de respectievelijke bedieningsinstellingen te maken.

Stap 1
Het is aan te raden maak een kopie van dat bestand, dus in het geval van een fout hebben we er een back-up van, we kunnen de volgende opdracht gebruiken.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Stap 2
Zodra we de Back-up van VSFTPD-configuratiebestand we gaan verder om het te openen met behulp van de gewenste editor: nano of vi, in dit geval zullen we nano gebruiken:
 sudo nano /etc/vsftpd.conf

Stap 3
Daar zal het nodig zijn navigeer over het bestand met behulp van de schuifpijlen en wijzig de volgende velden: of controleer of ze de genoemde waarden hebben:

Luister: JAdeze optie stelt ons in staat om vast te stellen dat VSFTPD worden uitgevoerd bij het opstarten van het systeem.

Luister_ipv6 = JAHet vervult dezelfde functie als de vorige, maar voor adressering IPv6.

anoniem_enable = JAMet deze waarde hebben anonieme gebruikers toegang tot het systeem via FTP, de waarde standaard is het NEE, maar we kunnen het bewerken op basis van toegangsvereisten.

Local_enable = JAStaat de toe lokale gebruikerstoegang met behulp van FTP.

write_enable = JAMet deze optie kunt u commando gebruik om het bestandssysteem te bewerken.

Lokale_umask = 022De standaard waarde ingesteld is 022 en deze waarde verwijst naar de machtigingen masker dat zal worden gebruikt voor gebruikers.

anon_upload_enable = JAMet deze parameter kunnen gebruikers: anoniem de mogelijkheid hebben om upload bestanden naar de FTP-server.

anon_mkdir_write_enable = JAMet deze parameter kunnen gebruikers: anoniem de macht hebben om mappen maken op de FTP-server.

dirmessage_enable = JADeze optie geeft een bericht weer wanneer: een directory heeft een wijziging ondergaan.

use_localtime = JADeze optie toont de lokale tijd uit de mappen op de FTP-server.

xferlog_enable = JADeze waarde slaat toegangslogboeken op om bestanden naar de FTP-server te uploaden en te downloaden.

connect_from_port_20 = JADeze waarde geeft de . aan overdrachtspoort van bestanden die standaard met VSFTPD de poort is 20.

chown_uploads = JA / chown_username = wie dan ookDeze twee waarden vervullen de rol van: wijzig de eigenaar van de bestanden die door anonieme gebruikers naar de server worden geüpload en dit is om er meer controle over te hebben.

xferlog_file = / var / log / vsftpd.logIn deze regel vinden we de directory van de logboek bestanden.

xferlog_std_format = JAMet deze optie kunnen we de standaard bewerken die het bestandsformaat regelt ftpd xferlog.

idle_session_timeout = 600Met behulp van deze lijn bepalen we de inactiviteitstijd voordat de FTP-sessie automatisch wordt afgesloten.

data_connection_timeout = 120Met deze waarde bepalen we de inactieve tijd voor de dataverbinding.

nopriv_user = ftpsecureMet deze waarde creëren we een speciale gebruiker wie heeft toegang tot de FTP-server geen privileges.

async_abor_enable = JAMet deze optie kan de FTP-server herkennen: asynchrone woorden zoals ABORT maar het ideaal is activeer het niet Voor Veiligheid.

ascii_upload_enable = JA / ascii_download_enable = JAMet deze opties kan de FTP-server de ASCII-verzoeken.

ftpd_banner = Welkom bij blah FTP-serviceDeze optie geeft ons de mogelijkheid om: bewerk het welkomstbericht bij de FTP-login.

deny_email_enable = JA / verboden_email_bestand = / etc / vsftpd.banned_emailsMet deze opties kunnen we anonieme e-mails weigeren en een bestand maken dat aangeeft welke adressen beperkt zijn, op deze manier vermijden we DoS-aanvallen.

chroot_local_user = JADoor deze optie te activeren, geven we lokale gebruikers die toegang hebben via FTP alleen toegang tot hun map Thuis.

Stap 4
We vinden ook een aantal opties in een groep genaamd Aanpassing - Aanpassing in het genoemde bestand en deze zijn:

secure_chroot_dir = / var / run / vsftpd / leegDit is een lege map en wordt gebruikt voor chroot () beveiliging.

pam_service_name = vsftpdDeze waarde geeft de . aan Naam PAM-service die de FTP-server zal gebruiken.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemIn deze regel vinden we de RSA-certificaatpad die wordt gebruikt door SSL-codering.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyIn deze regel vinden we de RSA-privésleutel die wordt gebruikt door SSL-codering.

Stap 5
Zodra we de parameters definiëren op basis van de behoeften die we hebben we slaan het bestand op met behulp van de toetsencombinatie:

Ctrl + O

We gingen uit van de editor met deze combinatie:

Ctrl + X

3. Hoe de VSFTPD-server opnieuw te starten in Ubuntu

Stap 1
Telkens wanneer we een wijziging aanbrengen in het VSFTPD-configuratiebestand, moeten we de service opnieuw starten om de wijzigingen toe te passen, hiervoor gebruiken we de volgende opdracht:

 sudo-service vsftpd opnieuw opstarten
Stap 2
Als we willen stop service we zullen het volgende commando gebruiken.
 sudo-service vsftpd stop
Stap 3
Om het opnieuw te starten, gebruiken we het volgende commando.
 sudo-service vsftpd start

4. Hoe op afstand toegang te krijgen via FTP


Zodra deze parameters zijn geconfigureerd in VSFTPD, hebben we toegang vanaf een andere computer op het lokale netwerk om bestanden te uploaden of downloaden.

Stap 1
In dit geval doen we het vanuit Windows 10, dus we openen een opdrachtpromptconsole en voeren de syntaxis in ftp (IP-adres). Daar is het nodig om onze toegangsgegevens in te voeren om de verbinding correct tot stand te brengen.

VERGROTEN

Stap 2
Vanaf dit punt hebben we al toegang tot de Ubuntu 16.10 FTP-server en kunnen we bestanden overzetten.
Er zijn enkele opdrachten die we op de FTP-server kunnen gebruiken via VSFTPD, enkele hiervan zijn:

binairDit commando vertelt de FTP-server dat het type overdracht in is binaire vorm.

AsciiDit commando geeft aan dat de bestandsoverdracht zal zijn: ASCII- of tekstformaat.

KlokMet deze optie kan de server Maak een geluid wanneer ze klaar zijn met het uitvoeren van de opdrachten.

doei, stop ermeeDeze optie beëindigt huidige sessie met de FTP-server en keer terug naar de terminal.

verwijderen en verwijderenDeze commando's kunnen verwijder een of meer bestanden op de FTP-server.

NeerzettenMet dit commando kunnen we bestanden uploaden naar server ftp.

DichtbijMet dit commando we zijn klaar met de sessie op de ftp.

OpenMet dit commando kunnen we verbinding maken met een externe FTP.

HernoemenMet behulp van deze optie kunnen we: hernoem bestanden op de FTP-server.

Zoals we kunnen zien, hebben we dankzij VSFTPD verschillende opties om de FTP-server op een veilige manier en met een volledige en volledige bestandsoverdracht te gebruiken. Laten we optimaal gebruik maken van deze tools die we beschikbaar hebben voor een van de veelvoorkomende taken, zoals de bestandsoverdracht in Linux-omgevingen. Als je een Linux-regulier bent, ben je misschien ook geïnteresseerd in: hoe een FTP-server te installeren op CentOS 7 distro.

CentOS7 FTP-server

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave