Installere vsftpd:
Oppdater først CentOS 8-pakkeoppbevaringsbufferen med følgende kommando:
$ sudo dnf makecache'
Installer nå vsftpd med følgende kommando:
$ sudo dnf installere vsftpd
Trykk nå Y og trykk deretter på
vsftpd skal installeres.
Administrere vsftpd Service:
Når vsftpd er installert, sjekk statusen til vsftpd-tjenesten med følgende kommando:
$ sudo systemctl status vsftpdSom du kan se, er vsftpd-tjenesten det inaktiv (kjører ikke) og funksjonshemmet (starter ikke automatisk ved systemstart).
Du kan starte vsftpd-tjenesten med følgende kommando:
$ sudo systemctl start vsftpd
Legg også til vsftpd-tjenesten til systemoppstart av CentOS 8 med følgende kommando:
$ sudo systemctl aktivere vsftpd
Sjekk nå statusen til vsftpd-tjenesten igjen.
$ sudo systemctl status vsftpdSom du kan se, er vsftpd-tjenesten det aktiv (vsftpd kjører) og aktivert (starter automatisk ved systemstart).
Hvis du endrer en hvilken som helst vsftpd-konfigurasjonsfil, må du starte vsftpd-tjenesten på nytt. Du kan gjøre det med følgende kommando:
$ sudo systemctl starter vsftpd på nyttHvis du vil stoppe vsftpd-tjenesten av en eller annen grunn, kjører du følgende kommando:
$ sudo systemctl stopp vsftpdTillat brannmurtilgang til FTP-serveren:
For å tillate brannmurtilgang til FTP-portene 20 og 21, kjør følgende kommando:
$ sudo firewall-cmd --add-service = ftp --zone = public --permanent
Nå, for at brannmurendringene skal tre i kraft, kjører du følgende kommando:
$ sudo firewall-cmd --reload
Nå skal du kunne få tilgang til FTP-serveren som er installert på CentOS 8 fra en annen datamaskin i nettverket.
Få tilgang til FTP-serveren:
For å få tilgang til FTP-serveren som er installert på CentOS 8-maskinen din, trenger du IP-adressen til CentOS 8-maskinen din.
Du finner IP-adressen til CentOS 8-maskinen din, kjør følgende kommando:
$ nmcliI mitt tilfelle er IP-adressen 192.168.20.129. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.
Nå kan du få tilgang til FTP-serveren fra hvilken som helst FTP-klient. Du kan bruke en av kommandolinjens FTP-klienter, ftp og lftp. Eller du kan bruke en grafisk FTP-klient, FileZilla. Jeg vil bruke lftp FTP-klient i denne artikkelen.
Du kan installere lftp FTP-klient på CentOS / RHEL med følgende kommando:
$ sudo dnf installere lftp -yPå Ubuntu / Debian kan du installere lftp FTP-klient med følgende kommando:
$ sudo apt installere lftp -yNår lftp er installert, kan du koble til FTP-serveren din med følgende kommando:
$ lftp -uMerk: Som standard er vsftpd konfigurert på en måte som lar deg få tilgang til HOME-katalogene til CentOS 8-brukerne dine, i.e din påloggingsbruker. De
I mitt tilfelle er lftp-kommandoen:
$ lftp -u shovon 192.168.20.129
Skriv inn passordet til brukeren du prøver å logge på som, og trykk
Du bør være logget inn.
Nå skal du være i stand til å liste opp filene / katalogene, laste opp og laste ned filer osv.
Når du er ferdig med å teste, avslutter du lftp-programmet på følgende måte:
> slutte
Legge til nye FTP-brukere:
I standardkonfigurasjonen er å legge til en ny FTP-bruker det samme som å opprette en ny CentOS 8-bruker.
Du kan opprette en ny CentOS 8-bruker bob med følgende kommando:
$ sudo useradd --create-home bob
Still også inn passord for brukerboben som følger:
$ sudo passwd bob
Skriv inn et nytt passord og trykk på
Skriv inn passordet på nytt, og trykk på
Passordet skal angis.
Nå skal du kunne logge på som brukerbob.
$ lftp -u bob 192.168.20.129
Nekt FTP-tilgang til brukere:
Som standard er brukernavn lagt til i filen / etc / vsftpd / user_list nektes tilgang til FTP-serveren.
Så hvis du vil nekte tilgang til noen brukere, kan du sette brukernavnet i /etc / vsftpd / user_list fil. Husk å sette ett brukernavn per linje.
Først åpner du / etc / vsftpd / user_list filen med vi som følger:
$ sudo vi / etc / vsftpd / user_list
Deretter legger du til ønsket brukernavn på slutten av denne filen og lagrer filen.
Når du er ferdig, start vsftpd-tjenesten på nytt som følger:
$ sudo systemctl starter vsftpd på nytt
Konfigurere vsftpd FTP-server:
Standardkonfigurasjonsfilen til vsftpd er / etc / vsftpd / vsftpd.konf.
Du kan åpne vsftpd.konf fil for redigering med vi teksteditor som følger:
$ sudo vi / etc / vsftpd / vsftpd.konf
Dette er hvordan vsftpd.konf filen ser ut som.
Formatet for hvert konfigurasjonsalternativ er,
alternativnavn = verdi
Du kan finne hvilke alternativer vsftpd.konf filstøtter fra mansiden til vsftpd.konf.
Å åpne vsftpd.konf manside, kjør følgende kommando:
$ mann vsftpd.konf
Nå, rull ned litt, så finner du alle vsftpd.conf støttet alternativnavn, hva de gjør, hvilke verdier som er tillatt for alternativet og standardverdien for alternativet.
Når du har endret vsftpd.konf sørg for å starte vsftpd-tjenesten på nytt for at endringene skal tre i kraft.
$ sudo systemctl start på nytt vsftp
Så det er slik du installerer og konfigurerer vsftpd FTP-server på CentOS 8. Takk for at du leser denne artikkelen.