Konfigurer FTP -server på CentOS 8

Konfigurer FTP -server på CentOS 8
VSFTPD er en open source FTP -server. Det er veldig sikkert og stabilt. VSFTPD er også veldig enkelt å konfigurere. VSFTPD er tilgjengelig i det offisielle pakkelageret til CentOS 8. Så det er også enkelt å få den installert på CentOS 8. I denne artikkelen skal jeg vise deg hvordan du installerer VSFTPD FTP -server og hvordan du konfigurerer den på CentOS 8. Så la oss komme i gang.

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.