FTP

Så här ställer du in en FTP-server med vsftpd på CentOS 7

Så här ställer du in en FTP-server med vsftpd på CentOS 7
vsftpd är en öppen källkod och lätt FTP-serverlösning. Det är väldigt snabbt, säkert och stabilt. Konfigurationen av vsftpd är mycket enkel och okomplicerad.

I den här artikeln ska jag visa dig hur du installerar och får åtkomst till vsftpd FTP-servern på CentOS 7. Så, låt oss komma igång.

Installera vsftpd:

vsftpd finns i det officiella paketförvaret för CentOS 7. Så du kan enkelt installera det med YUM-pakethanteraren.

Uppdatera först YUM-paketets förvarscache med följande kommando:

$ sudo yum makecache

YUM-paketets förvaringscache bör uppdateras.

Installera nu vsftpd med följande kommando:

$ sudo yum installerar vsftpd

Nu, tryck y och tryck sedan på att fortsätta.

vsftpd ska installeras.

Kontrollera nu om vsftpd tjänsten körs med följande kommando:

$ sudo systemctl status vsftpd

Som du kan se är vsftpd-tjänsten inte igång eller inaktiv.

För att starta vsftpd-tjänsten, kör följande kommando:

$ sudo systemctl start vsftpd

Kontrollera nu statusen för vsftpd-tjänsten igen.

$ sudo systemctl status vsftpd

Som du kan se, körs vsftpd-tjänsten.

Nu bör du lägga till vsftpd-tjänsten i systemstart så att den startar automatiskt vid systemstart.

För att lägga till vsftpd-tjänsten till systemstart, kör följande kommando:

$ sudo systemctl aktiverar vsftpd

vsftpd-tjänsten ska läggas till i systemets start.

Konfigurationsfiler för vsftpd:

På CentOS 7 finns alla vsftpd-konfigurationsfilerna i / etc / vsftpd katalog som du kan se på skärmdumpen nedan.

Huvudkonfigurationsfilen är / etc / vsftpd / vsftpd.konf. Om du vill konfigurera vsftpd kommer du för det mesta att spendera på att ändra den här filen.

Huvudkonfigurationsfilen / etc / vsftpd / vsftpd.konf innehåller många kommentarer som är bra när du konfigurerar vsftpd, men det gör det svårt att se vilka konfigurationsalternativ som är aktiverade. Så jag rekommenderar att du håller en säkerhetskopia av den ursprungliga konfigurationsfilen och tar bort alla kommentarer från / etc / vsftpd / vsftpd.konf fil. På så sätt kan du ta en titt på kommentarerna när du behöver hjälp med att konfigurera vsftpd och ändå har en ren konfigurationsfil som är lätt att arbeta med.

För att göra en säkerhetskopia (jag kommer att kalla det / etc / vsftpd / vsftpd.konf.säkerhetskopiering) av originalet / etc / vsftpd / vsftpd.konf fil, kör följande kommando:

$ sudo cp -v / etc / vsftpd / vsftpd.conf / etc / vsftpd / vsftpd.konf.säkerhetskopiering

Ta nu bort alla kommentarer från originalet / etc / vsftpd / vsftpd.konf konfigurationsfil med följande kommando:

$ sudo egrep -v '^.* # '/ etc / vsftpd / vsftpd.konf.säkerhetskopia | sudo tee / etc / vsftpd / vsftpd.konf

Som du ser ser den ursprungliga konfigurationsfilen nu väldigt ren ut.

Åtkomst till FTP-servern:

Standardkonfigurationen av vsftpd på CentOS är tillräckligt bra. Som standard är vsftpd konfigurerad på ett sätt som bara låter inloggningsanvändarna på CentOS 7 få åtkomst till sina hemkataloger via FTP.

För att komma åt din FTP-server kan du använda kommandoraden lftp klientprogram eller något grafiskt FTP-klientprogram som FileZilla. Jag ska använda lftp kommandorads FTP-klient i den här artikeln. Jag kommer att använda samma CentOS 7-maskin för testning.

lftp finns i det officiella paketförvaret för CentOS 7.

För att installera lftp, kör följande kommando:

$ sudo yum installera lftp

Nu, tryck y och tryck sedan på att fortsätta.

lftp ska installeras.

Hitta nu IP-adressen till din FTP-server enligt följande:

$ ip a

Som du kan se är IP-adressen till min FTP-server 192.168.21.133. Din IP-adress kommer att vara annorlunda. Så se till att ersätta den med din från och med nu.

För att nu försöka komma åt FTP-servern som din inloggningsanvändare enligt följande:

$ lftp -u USERNAME IP_ADDR

Här, ANVÄNDARNAMN är användarnamnet för din inloggningsanvändare som du vill logga in på FTP-servern som och IP_ADDR är din FTP-servers IP-adress.

Skriv nu lösenordet för din inloggningsanvändare och tryck på .

Du borde vara ansluten.

Som du kan se listas alla kataloger och filer i min HOME-katalog. Så det fungerar.

Lägga till nya FTP-användare:

Eftersom standardkonfigurationen av vsftpd bara låter inloggningsanvändarna komma åt sina hemkataloger via FTP, för att lägga till en ny FTP-användare, allt du behöver göra är att lägga till en ny inloggningsanvändare på din CentOS 7-maskin.

För att lägga till en ny användare Linda, kör följande kommando:

$ sudo adduser -m linda

Ställ nu in ett lösenord för användaren Linda med följande kommando. Observera att detta också är FTP-lösenordet för användaren Linda.

$ sudo passwd linda

Skriv nu in ett lösenord för användaren Linda och tryck .

Skriv nu lösenordet igen och tryck på .

Lösenordet ska ställas in.

Som du kan se kan jag komma åt användarens HEM-katalog Linda som jag just har skapat.

Öppna FTP-portar:

Nu när allt fungerar kan du öppna FTP-portarna så att andra kan komma åt den.

För att göra det med standard brandväggsprogrammet (firewalld) av CentOS 7, kör följande kommando:

$ sudo firewall-cmd --zone = public --add-service = ftp --permanent

Ladda om brandväggen för att ändringarna ska träda i kraft med följande kommando:

$ sudo firewall-cmd --reload

Så det är så du installerar och får åtkomst till vsftpd FTP-servern på CentOS 7. Tack för att du läste den här artikeln.

OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...