File Töverföra Protocol eller FTP är det ett protokoll som används för att flytta filer mellan datorer. FTP använder klient / server-modellen. Servern lyssnar alltid och väntar på FTP-förfrågningar från andra fjärrklienter. När servern tar emot en begäran upprättar den en anslutning och hanterar inloggningen.
Under denna handledning kommer vi att täcka installationen av FTP-servern och visar dig några exempel på hur du laddar upp och laddar ner enstaka och flera filer.
Installera FTP på Ubuntu
Innan vi startar installationen av FTP måste vi se till att systemet är uppdaterat med följande kommandon:
sudo apt uppdatering sudo apt uppgradering
Låt oss sedan installera FTP-servern.
Steg 1. Installera vsftpd-paketet med kommandot nedan.
sudo apt-get install vsftpd
Steg 2. Kontrollera vsftpd-statusen.
sudo-tjänst vsftpd-status
Som du kan se från ovanstående skärmdump att FTP-servern är aktiv och körs framgångsrikt.
Steg 3. Om du behöver vsftpd-tjänsten att köras automatiskt när systemet startar kan du använda kommandot:
sudo service vsftpd aktivera
Låt oss nu gå till nästa avsnitt.
Konfigurera brandväggen
Efter att ha installerat det nödvändiga FTP-serverpaketet måste vi utföra några fler konfigurationer på brandväggen.
Steg 1. En av de grundläggande konfigurationerna är att lägga till en regel för SSH, och detta förhindrar att du låses ut av servern.
sudo ufw tillåt ssh
Som du kan kommer utgången från föregående kommando att vara ungefär som nedanstående skärmdump:
Steg 2. Låt oss nu öppna 20 och 21 portar för FTP.
sudo ufw tillåter 20 / tcp
Utgången från föregående kommando bör vara ungefär som nedanstående skärmdump:
sudo ufw tillåter 21 / tcp
Du kan hitta regeln som redan har lagts till som utdata nedan:
Steg 3. Låter också öppna portarna för passiv FTP.
sudo ufw tillåter 40000: 50000 / tcp
Steg 4. Låt oss nu aktivera brandväggen om den inte redan är aktiverad.
sudo ufw aktivera
För att säkerställa att alla tidigare regler har lagts till kan du kontrollera brandväggens status genom att köra kommandot nedan:
sudo ufw-status
Konfigurera vsftpd-konfigurationsfilen
Några andra få konfigurationer behövde göras genom att redigera vsftpd-konfigurationsfilen som finns i “/ etc / vsftpd.konf.”
Steg 1. Först och innan du redigerar vsftpd-konfigurationsfilen måste vi ta en säkerhetskopia från den här konfigurationsfilen.
sudo cp / etc / vsftpd.conf / etc / vsftpd.konf.säkerhetskopia
Steg 2. Öppna vsftpd-konfigurationsfilen med din favoritredigerare; här ska vi använda vi-redigeraren.
sudo vi / etc / vsftpd.konf
Steg 3. När du har öppnat konfigurationsfilen kan du söka efter inställningarna nedan, avmarkera dem och se till att de har rätt värde.
write_enable = YES -> Tillåt FTP-användare att skriva filer till FTP-servern. chroot_local_user = JA -> Förhindra att FTP-användare surfar utanför sin egen hemkatalog. local_enable = JA -> Tillåt lokala användare att logga in via FTP. local_umask = 022 -> Ge rätt behörigheter för de uppladdade filerna / katalogerna.
Det finns många inställningar i vsftpd-konfigurationsfilen, du kan kontrollera dem och bestämma vilken som är bäst för dig.
Steg 4. Efter redigering av vsftpd-konfigurationsfilen, spara och avsluta den.
Steg 5. Nu måste vi starta om vsftpd-tjänsten för att aktivera alla tidigare ändringar.
sudo service vsftpd starta om
Testa FTP-servern
För att testa FTP-servern måste du ansluta från en annan dator med FTP-klienten som redan är installerad på de flesta Linux-systemen. Om FTP-klienten inte är installerad kan du installera den med kommandot enligt följande:
sudo apt-get install ftp
Steg 1. Anslut till FTP-servern från klientmaskinen.
ftp 192.168.1.5
där ovanstående IP är FTP-serverns maskin-IP.
Som du kan se från föregående skärmdump när du försöker logga in på FTP-servern, föreslår det som standard den lokala användaren som du kan använda för att logga in. När du har angett användarnamnet och lösenordet får du ett lyckat inloggningsmeddelande.
Steg 2. Låt oss nu prova några kommandon, kolla din nuvarande katalog.
pwd
Som du kan se från föregående utgång betyder "/" här hemkatalogen för den inloggade lokala användaren som i vårt fall är "hendadel.”
Lista innehållet i den aktuella katalogen.
ls
Steg 3. Från FTP-servermaskinen försöker du skapa en katalog och skapa några filer i den som nedanstående skärmdump.
Steg 4. Från FTP-klientmaskinen flyttar du till den nyskapade katalogen och listar dess innehåll för att ladda ner den på klientmaskinen.
Steg 5. Låt oss nu ladda ner en enda fil.
få nedladdning1
Som du kan se från föregående skärmdump har filen laddats ner. Du hittar den nedladdade filen i din klients maskininloggade hemkatalog som nedan.
Steg 6. För att ladda ner flera filer från FTP-servern.
mget nedladdning *
Och du kan kontrollera de nedladdade filerna som visas tidigare.
Steg 7. Från klientens FTP-maskin, medan du är ansluten till FTP-servern, skapar du en katalog som nedanstående skärmdump.
Flytta från din nuvarande katalog till den nyskapade katalogen.
Steg 8. Låt oss nu ladda upp en enda fil till FTP-servern.
sätt uppladdning1
Steg 9. För att ladda upp flera filer till FTP-servern.
mput uppladdning *
Från FTP-servermaskinen kan du kontrollera de uppladdade filerna enligt nedan.
Det avslutar denna handledning där vi har installerat FTP-servern och använt den för att ladda upp och ladda ner filer. För ytterligare hjälp, vänligen lämna en kommentar så hjälper vi dig gärna.