FTP

Konfigurera FTP-server på CentOS 8

Konfigurera FTP-server på CentOS 8
vsftpd är en öppen källkod FTP-server. Det är mycket säkert och stabilt. vsftpd är också mycket lätt att konfigurera. vsftpd finns i det officiella paketförvaret för CentOS 8. Så det är också enkelt att få det installerat på CentOS 8. I den här artikeln ska jag visa dig hur du installerar vsftpd FTP-server och hur du konfigurerar den på CentOS 8. Så, låt oss komma igång.

Installera vsftpd:

Uppdatera först CentOS 8-paketets lagringscache med följande kommando:

$ sudo dnf makecache

''

Installera nu vsftpd med följande kommando:

$ sudo dnf installera vsftpd

Nu, tryck Y och tryck sedan på för att bekräfta installationen.

vsftpd ska installeras.

Hantera vsftpd-tjänst:

När vsftpd är installerat, kontrollera status för vsftpd-tjänsten med följande kommando:

$ sudo systemctl status vsftpd

Som du kan se är vsftpd-tjänsten det inaktiv (kör inte) och Inaktiverad (startar inte automatiskt vid systemstart).

Du kan starta vsftpd-tjänsten med följande kommando:

$ sudo systemctl start vsftpd

Lägg också till vsftpd-tjänst i systemstart av CentOS 8 med följande kommando:

$ sudo systemctl aktiverar vsftpd

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

$ sudo systemctl status vsftpd

Som du kan se är tjänsten vsftpd aktiva (vsftpd körs) och aktiverad (startar automatiskt vid systemstart).

Om du ändrar någon vsftpd-konfigurationsfil måste du starta om vsftpd-tjänsten. Du kan göra det med följande kommando:

$ sudo systemctl startar om vsftpd

Om du av någon anledning vill stoppa vsftpd-tjänsten kör du följande kommando:

$ sudo systemctl stopp vsftpd

Tillåt brandväggsåtkomst till FTP-servern:

För att tillåta brandväggsåtkomst till FTP-portarna 20 och 21, kör du följande kommando:

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

Kör följande kommando för att brandväggsändringarna ska träda i kraft:

$ sudo firewall-cmd --reload

Nu ska du kunna komma åt FTP-servern installerad på CentOS 8 från en annan dator i nätverket.

Åtkomst till FTP-servern:

För att komma åt FTP-servern som är installerad på din CentOS 8-maskin behöver du din CentOS 8-maskiners IP-adress.

Du hittar IP-adressen till din CentOS 8-maskin, kör följande kommando:

$ nmcli

I mitt fall är IP-adressen 192.168.20.129. Det kommer att vara annorlunda för dig. Så se till att ersätta den med din från och med nu.

Nu kan du komma åt FTP-servern från vilken FTP-klient som helst. Du kan använda en av kommandoradens FTP-klienter, ftp och lftp. Eller så kan du använda en grafisk FTP-klient, FileZilla. Jag kommer att använda lftp FTP-klient i den här artikeln.

Du kan installera lftp FTP-klient på CentOS / RHEL med följande kommando:

$ sudo dnf installera lftp -y

På Ubuntu / Debian kan du installera lftp FTP-klient med följande kommando:

$ sudo apt installera lftp -y

När lftp har installerats kan du ansluta till din FTP-server med följande kommando:

$ lftp -u

Notera: Som standard är vsftpd konfigurerad på ett sätt som låter dig komma åt HEM-katalogerna för dina CentOS 8-användare, i.e din inloggningsanvändare. De är ditt användarnamn för inloggning och lösenordet är lösenordet för den inloggningsanvändaren.

I mitt fall är lftp-kommandot:

$ lftp -u shovon 192.168.20.129

Skriv nu in lösenordet för användaren som du försöker logga in som och tryck på .

Du ska vara inloggad.

Nu ska du kunna lista filer / kataloger, ladda upp och ladda ner filer etc.

När du är klar testar du ut ur lftp-programmet enligt följande:

> sluta

Lägga till nya FTP-användare:

I standardkonfigurationen är att lägga till en ny FTP-användare samma som att skapa en ny CentOS 8-användare.

Du kan skapa en ny CentOS 8-användare guppa med följande kommando:

$ sudo useradd --create-home bob

Ställ också in ett lösenord för användarboben enligt följande:

$ sudo passwd bob

Skriv nu in ett nytt lösenord och tryck på .

Skriv lösenordet igen och tryck på .

Lösenordet ska ställas in.

Nu ska du kunna logga in som användarbob.

$ lftp -u bob 192.168.20.129

Neka användare FTP-åtkomst:

Som standard har användarnamn lagts till i filen / etc / vsftpd / user_list nekas åtkomst till FTP-servern.

Så om du vill neka åtkomst till någon användare, placera deras användarnamn i /etc / vsftpd / user_list fil. Kom ihåg att ange ett användarnamn per rad.

Öppna först / etc / vsftpd / user_list fil med vi enligt följande:

$ sudo vi / etc / vsftpd / user_list

Lägg sedan till önskat användarnamn i slutet av den här filen och spara filen.

När du är klar startar du om vsftpd-tjänsten enligt följande:

$ sudo systemctl startar om vsftpd

Konfigurera vsftpd FTP-server:

Standardkonfigurationsfilen för vsftpd är / etc / vsftpd / vsftpd.konf.

Du kan öppna vsftpd.konf fil för redigering med vi textredigerare enligt följande:

$ sudo vi / etc / vsftpd / vsftpd.konf

Det är så här vsftpd.konf filen ser ut.

Formatet för varje konfigurationsalternativ är,

option-name = värde

Du kan hitta vilka alternativ vsftpd.konf filstöd från mansidan för vsftpd.konf.

För att öppna vsftpd.konf man-sida, kör följande kommando:

$ man vsftpd.konf

Bläddra nu ner lite så ska du hitta alla vsftpd.conf stöds alternativnamn, vad de gör, vilka värden som är tillåtna för alternativet och standardvärdet för alternativet.

När du har ändrat vsftpd.konf se till att starta om vsftpd-tjänsten så att ändringarna träder i kraft.

$ sudo systemctl startar om vsftp

Så det är så du installerar och konfigurerar vsftpd FTP-server på CentOS 8. Tack för att du läste den här artikeln.

Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...
5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...
Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...