Installere VSFTPD:
Oppdater først CentOS 8 Package Repository Cache med følgende kommando:
$ sudo dnf makecache
'
Nå, installer VSFTPD med følgende kommando:
$ sudo dnf installer vsftpd
Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.
VSFTPD skal installeres.
Administrere VSFTPD -tjeneste:
Når VSFTPD er installert, sjekk statusen til VSFTPD -tjenesten med følgende kommando:
$ sudo systemctl status vsftpd
Som du ser er VSFTPD -tjenesten inaktiv (ikke løper) og funksjonshemmet (vil ikke starte automatisk på systemstart).
Du kan starte VSFTPD -tjenesten med følgende kommando:
$ sudo systemctl start vsftpd
Legg også til VSFTPD -tjeneste til systemstart av CentOS 8 med følgende kommando:
$ sudo SystemCTL Aktiver VSFTPD
Nå, sjekk statusen til VSFTPD -tjenesten igjen.
$ sudo systemctl status vsftpd
Som du ser er VSFTPD -tjenesten aktiv (VSFTPD kjører) og aktivert (Start automatisk på systemstart).
Hvis du endrer en VSFTPD -konfigurasjonsfil, må du starte VSFTPD -tjenesten på nytt. Du kan gjøre det med følgende kommando:
$ sudo SystemCTL Restart VSFTPD
Hvis du vil stoppe VSFTPD -tjenesten av en eller annen grunn, kjør følgende kommando:
$ sudo systemctl stopp vsftpd
Tillat brannmur tilgang til FTP -serveren:
For å gi brannmur tilgang til FTP -portene 20 og 21, kjør følgende kommando:
$ sudo brannmur-cmd-add-service = ftp-Zone = public-Permanent
Nå, for at brannmurendringene skal tre i kraft, kjør 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 på 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 kan finne IP -adressen til CentOS 8 -maskinen din, kjør følgende kommando:
$ nmcli
I 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 kommandolinjen 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 installer lftp -y
På Ubuntu/Debian kan du installere LFTP FTP -klient med følgende kommando:
$ sudo apt install lftp -y
Når LFTP er installert, kan du koble til FTP -serveren din med følgende kommando:
$ lftp -u
Merk: Som standard er VSFTPD konfigurert på en måte som lar deg få tilgang til hjemmekatalogene til CentOS 8 -brukerne dine, i.e din påloggingsbruker. De er påloggingsbrukernavnet ditt og passordet er passordet til den påloggingsbrukeren.
I mitt tilfelle er LFTP -kommandoen:
$ lftp -u shovon 192.168.20.129
Skriv inn passordet til brukeren som du prøver å logge inn som og trykke på .
Du skal være logget inn.
Nå skal du kunne liste opp filene/katalogene, laste opp og laste ned filer osv.
Når du er ferdig med å teste, går du ut av LFTP -programmet som følger:
> Slutt
Legge til en ny 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
Angi også et passord for brukeren Bob som følger:
$ sudo passwd bob
Skriv inn et nytt passord og trykk på et nytt passord og trykk .
Trykk på passordet og trykk på nytt .
Passordet skal settes.
Nå skal du kunne logge inn som brukeren Bob.
$ lftp -u Bob 192.168.20.129
Nekt FTP -tilgang til brukere:
Som standard bruker brukernavn i filen /etc/vsftpd/user_list nektes tilgang til FTP -serveren.
Så hvis du vil nekte tilgang til noen bruker, kan du legge brukernavnet i /etc/vsftpd/user_list fil. Husk å legge et brukernavn per linje.
Først, åpne /etc/vsftpd/user_list fil med vi som følger:
$ sudo vi/etc/vsftpd/user_list
Legg deretter til ønsket brukernavn på slutten av denne filen og lagre filen.
Når du er ferdig, må du starte VSFTPD -tjenesten på nytt som følger:
$ sudo SystemCTL Restart VSFTPD
Konfigurere VSFTPD FTP -server:
Standard konfigurasjonsfil for VSFTPD er /etc/vsftpd/vsftpd.konf.
Du kan åpne VSFTPD.konf Fil for redigering med VI Text Editor som følger:
$ sudo vi/etc/vsftpd/vsftpd.konf
Slik VSFTPD.konf filen ser ut som.
Formatet på hvert konfigurasjonsalternativ er,
Alternativ-navn = verdi
Du kan finne hvilke alternativer VSFTPD.konf Filstøtter fra The Man Page of VSFTPD.konf.
Å åpne VSFTPD.konf mann side, kjør følgende kommando:
$ Man VSFTPD.konf
Nå, bla litt ned og du bør finne all 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 fil, sørg for å starte VSFTPD -tjenesten på nytt for at endringene skal tre i kraft.
$ sudo SystemCTL Restart VSFTP
Så det er slik du installerer og konfigurerer VSFTPD FTP -server på CentOS 8. Takk for at du leste denne artikkelen.