Hur man installerar och konfigurerar FTP -server i Ubuntu Linux

FTP -protokollet (File Transfer Protocol / File Transfer Protocol) är ett av de mest använda protokollen sedan starten 1971 för hela problemet relaterat till överföring av filer mellan ett lokalt nätverk eller via Internet med principen arkitekturen klient-server och för att utföra denna uppgif.webpt kommer det att vara nödvändigt att ha åtkomstuppgif.webpter.

Portarna som används för service av FTP är 20 och 21.

Fördelar med att använda FTPInom fördel som vi har när vi använder FTP hittar vi följande:

  • möjlighet till dela filer mellan ett eller flera lag.
  • Dataöverföring säker och komplett.
  • Överföra snabb.
  • det är möjligt återuppta en nedladdning vid fel.
  • Att överföra stora filer.

Nackdelar med att använda FTPPå samma sätt finns det några nackdelar när vi använder FTP är några av dessa:

  • Automatisering är inte möjlig av processerna.
  • Denna typ av anslutning inte 100% pålitlig.
  • Uppgif.webpterna är skickas till nätverket utan kryptering som utsätter dig för attack.

Även om det finns nackdelar är FTP ett mycket praktiskt protokoll för överföring av information. Idag lär vi oss det installera en FTP -server på Ubuntu 16.10. För detta kommer vi att använda VSFTPD.

Vad är VSFTPDVSFTPD Det är ett FTP -serversystem som har en GPL -licens för UNIX -system där Linux uppenbarligen finns och tack vare dess enkelhet, säkerhet och snabbhet kommer det att bli en av de bästa FTP -servrarna för Linux -miljöer.

VSFTPD -funktionerDess huvudsakliga funktioner är:

  • Det är möjligt att konfigurera virtuella IP -adresser.
  • Vi kan använda virtuella användare.
  • Det inkluderar kryptering av informationen med hjälp av SSL -integration
  • Stöder IPv6.
  • Reglerar bandbredd för bättre distribuera nätverksbelastning.
  • det är möjligt konfigurera individuellt varje användare och varje IP.

Som vi kan se har vi stora fördelar med att använda VSFTPD i Ubuntu 16.10. Därefter ser vi installations- och konfigurationsprocessen för VSFTPD i Ubuntu.

1. Hur man uppdaterar och installerar Ubuntu -system

Steg 1
Först och främst, innan du installerar någon applikation i Ubuntu 16.10 är det viktigt att vi uppdaterar de nuvarande paketen och lagringsplatserna, för detta kommer vi att använda följande kommando:

 sudo apt-get uppdatering

Steg 2
När systemet har uppdaterats fortsätter vi till installationen av VSFTPD -verktyget med följande kommando. Sedan går vi in ​​i bokstaven S för att bekräfta nedladdning och installation av programmet.

 sudo apt-get install vsftpd

På detta sätt har vi installerat VSFTPD i Ubuntu 16.10.

2. Hur man konfigurerar VSFTPD i Ubuntu


När programmet är installerat måste vi komma åt rutten /etc/vstfpd.conf för att göra respektive driftsinställningar.

Steg 1
Det är rådbart skapa en kopia av filen, så i händelse av ett fel har vi en tillgänglig säkerhetskopia av det, vi kan använda följande kommando.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Steg 2
När vi väl har Säkerhetskopiering av VSFTPD -konfigurationsfil vi fortsätter att komma åt det med den önskade redigeraren: nano eller vi, i det här fallet kommer vi att använda nano:
 sudo nano /etc/vsftpd.conf

Steg 3
Där kommer det att bli nödvändigt navigera över filen med rullningspilarna och ändra följande fält eller kontrollera att de har de nämnda värdena:

Lyssna: JAdetta alternativ tillåter oss att fastställa det VSFTPD körs vid start av systemet.

Listen_ipv6 = JADen fyller samma funktion som den föregående, men för adressering IPv6.

anonym_enable = JADetta värde gör att anonyma användare kan komma åt systemet med FTP, värdet som standard är det NEJ, men vi kan redigera det baserat på åtkomstkrav.

Local_enable = JATillåter lokal användaråtkomst med FTP.

write_enable = JADetta alternativ tillåter kommando användning för att redigera filsystemet.

Local_umask = 022De standardvärdet är 022 och detta värde avser behörighetsmask som kommer att användas för användare.

anon_upload_enable = JADenna parameter tillåter användare att anonym har möjlighet till ladda upp filer till FTP -servern.

anon_mkdir_write_enable = JADenna parameter tillåter användare att anonym ha makt att skapa kataloger på FTP -servern.

dirmessage_enable = JADet här alternativet visar ett meddelande när en katalog har genomgått en ändring.

use_localtime = JADetta alternativ visar lokal tid från katalogerna på FTP -servern.

xferlog_enable = JADetta värde lagrar åtkomstloggar för att ladda upp och ladda ner filer till FTP -servern.

connect_from_port_20 = JADetta värde indikerar överföringsport av filer som som standard med VSFTPD är porten 20.

chown_uploads = JA / chown_username = vem som helstDessa två värderingar fyller rollen som ändra ägaren till filerna som laddas upp till servern av anonyma användare och detta för att få större kontroll över dem.

xferlog_file = / var / log / vsftpd.logI den här raden hittar vi katalogen för loggfiler.

xferlog_std_format = JAMed det här alternativet kan vi redigera standarden som styr filformatet ftpd xferlog.

idle_session_timeout = 600Med denna rad bestämmer vi inaktivitetstid innan FTP -sessionen stängs automatiskt.

data_connection_timeout = 120Med detta värde bestämmer vi viloläget för uppkoppling.

nopriv_user = ftpsecureMed detta värde skapar vi en speciell användare som får tillgång till FTP -servern inga privilegier.

async_abor_enable = JAMed det här alternativet kan FTP -servern känna igen asynkrona ord som ABORT men idealet är aktivera den inte För säkerhet.

ascii_upload_enable = YES / ascii_download_enable = YESDessa alternativ gör att FTP -servern kan acceptera ASCII -förfrågningar.

ftpd_banner = Välkommen till blah FTP -tjänstDetta alternativ ger oss möjlighet att redigera välkomstmeddelandet vid FTP -inloggningen.

deny_email_enable = YES / banned_email_file = / etc / vsftpd.banned_emailsDessa alternativ gör att vi kan neka anonyma e -postmeddelanden och skapa en fil som anger vilka adresser som är begränsade, på så sätt kommer vi att undvika DoS -attacker.

chroot_local_user = JAGenom att aktivera det här alternativet tillåter vi att lokala användare som har åtkomst via FTP endast har åtkomst till sin mapp Hem.

Steg 4
Vi hittar också ett antal alternativ i en grupp som heter Anpassning - anpassning i den nämnda filen och dessa är:

secure_chroot_dir = / var / run / vsftpd / emptyDet här är en tom katalog och används för chroot () -säkerhet.

pam_service_name = vsftpdDetta värde indikerar PAM -tjänstens namn som FTP -servern kommer att använda.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemI den här raden hittar vi RSA -certifikatväg som används av SSL -kryptering.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyI den här raden hittar vi RSA privat nyckel som används av SSL -kryptering.

Steg 5
När vi definierar parametrarna efter de behov vi har vi sparar filen med tangentkombinationen:

Ctrl + O

Vi gick ut från redaktören med denna kombination:

Ctrl + X

3. Hur man startar om VSFTPD -servern i Ubuntu

Steg 1
Närhelst vi gör någon ändring i VSFTPD -konfigurationsfilen måste vi starta om tjänsten för att tillämpa ändringarna, för detta kommer vi att använda följande kommando:

 sudo service vsftpd starta om
Steg 2
Om vi ​​vill stoppa tjänsten vi kommer att använda följande kommando.
 sudo service vsftpd stop
Steg 3
För att starta det igen använder vi följande kommando.
 sudo service vsftpd start

4. Så här får du fjärråtkomst med FTP


När dessa parametrar har konfigurerats i VSFTPD kan vi komma åt från en annan dator i det lokala nätverket för att ladda upp eller ladda ner filer.

Steg 1
I det här fallet kommer vi att göra det från Windows 10, så vi öppnar en kommandotolkonsol och anger syntaxen ftp (IP -adress). Där kommer det att vara nödvändigt att ange våra åtkomstuppgif.webpter för att upprätta anslutningen korrekt.

FÖRSTORA

Steg 2
Från denna punkt har vi redan tillgång till Ubuntu 16.10 FTP -servern och vi kan överföra filer.
Det finns några kommandon som vi kan använda på FTP -servern via VSFTPD, några av dessa är:

BinärDet här kommandot talar om för FTP -servern att typen av överföring finns binär form.

AsciiDetta kommando anger att filöverföringen kommer att vara ASCII eller textformat.

klockaDetta alternativ tillåter servern göra ett ljud när de har utfört kommandona.

hejdå, slutaDetta alternativ avslutar aktuell session med FTP -servern och återgå till terminalen.

radera och raderaDessa kommandon kan ta bort en eller flera filer på FTP -servern.

SättaMed detta kommando kan vi ladda upp filer till servern FTP.

StängaMed detta kommando vi avslutade sessionen på FTP.

ÖppenDetta kommando tillåter oss ansluta till en fjärr -FTP.

Döp omMed det här alternativet kan vi byta namn på filer på FTP -servern.

Som vi kan se har vi flera alternativ för att använda FTP -servern tack vare VSFTPD på ett säkert sätt och med en fullständig och komplett filöverföring. Låt oss få ut det mesta av dessa verktyg som vi har tillgängliga för en av de vanliga uppgif.webpterna som t.ex. filöverföring i Linux -miljöer. Om du är en Linux -vanlig kan du också vara intresserad av hur man installerar en FTP -server på CentOS 7 distro.

CentOS7 FTP -server

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave