Hvordan sette OPP EN FTP-Server På CentOS 8 ved HJELP AV VSFTPD

HVA ER FTP ?

FTP (File Transfer Protocol) ER en klient-server nettverksprotokoll som lar brukerne utveksle filer til og fra eksterne datamaskiner.

FTP bruker ren tekst til å overføre data og få tilgang til data. DET finnes flere forskjellige OPEN source FTP-servere tilgjengelig For Linux – operativsystemplattformen. DE MEST brukte FTP-serverne er VSFTPD, ProFTPD og PureFTPD. FTP-protokollen bruker portnummer 21 for tilkobling og port 20 for dataoverføring. I passiv modus brukes flere porter.

i denne opplæringen vil vi lære å sette OPP OG konfigurere VSFTPD. Det er veldig sikkert og stabilt og tilgjengelig I CentOS 8 pakke depotet.

Installer VSFTP FTP-Server

for å installere vsftpd-pakken På CentOS 8, åpne en terminal eller koble til serveren DIN MED SSH som rotbruker og skriv inn følgende kommando:

# dnf install –y vsftpdInstalling VSFTPD

når pakken er installert, start OG aktiver vsftpd-tjenesten ved hjelp av følgende kommando:

# systemctl enable vsftpd# systemctl start vsftpdEnable FTP service

Start FTP service

Ta en kopi av original konfigurasjonsfil / etc/vsftpd / vsftpd.conf ved å skrive inn følgende kommando:

# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bk

Lag en sikkerhetskopi av den opprinnelige konfigurasjonsfilen

rediger nå konfigurasjonsfilen Ved å bruke følgende kommando:

# vim /etc/vsftpd/vsftpd.conf

Rediger konfigurasjonsfilen med vim

Finn og sett følgende direktiver der:

anonymous_enable=NO # disable anonymous users(Unknown users)local_enable=YES # allow local userswrite_enable=YES # allow ftp write commandslocal_umask=022 # set default umaskdirmessage_enable=YES # enable messages on change directoryxferlog_enable=YES # enable logging of uploads and downloadsconnect_from_port_20=YES # ensure PORT transfer connections from port 20 xferlog_std_format=YES # keep standard log formatlisten=NO # prevent vsftpd run in stand-alone modelisten_ipv6=YES # allow vsftpd to listen on IPv6 socketpam_service_name=vsftpd # set PAM Service name to vsftpd

Konfigurer brukerliste I FTP Server

som standard har alle brukerne som er i user_list-filen på /etc/vsftpd/user_list lov til å bruke FTP-tjenester.

bruk følgende direktiver for å begrense brukere i et chrooted-miljø:Annonse

chroot_local_user=YES # Create chrooted environment for usersallow_writeable_chroot=YES # Allow write permission to a user on chroot jail directory

for å holde brukeren begrense til sin hjemmekatalog, bruk følgende direktiver:

userlist_enable=YES # enable vsftpd to load usernamesuserlist_deny=NO # allow access to users in the user list

hvis du vil gi en generell tilgang til systemet vårt, legg til dette direktivet i konfigurasjonsfilen din:

chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list #users in this file list have an overall access

Lagre og lukk konfigurasjonsfilen.

opprett nå en chroot_list under / etc / vsftpd / katalog ved å bruke følgende kommando:

# touch /etc/vsftpd/chroot_list

Chroot FTP-brukere

Legg bare til de brukerne i den listen som du vil gi generell tilgang til på systemet.

Opprett en bruker for Å få TILGANG TIL FTP-Tjenester

bruk følgende kommando for å opprette en bruker FOR Å bruke FTP-tjenesten:

# useradd user1# passwd user1

Legg til den brukeren i user_list-filen hvis du vil begrense en bruker til hjemmekatalogen, bruker du følgende kommando:

# vim /etc/vsftpd/user_list

Skriv «i» for sett inn og skriv inn brukernavnet, som vist på figuren:

Opprett FTP-bruker

TRYKK ESC og skriv: wq! for lagre filen.

hvis du vil gi en bestemt bruker en generell tilgang til systemet, legg til den brukeren i / etc / vsftpd / chroot_list.

Start Vsftpd-Tjenesten PÅ NYTT:

# systemctl restart vsftpd

Bruk konfigurasjonsendringer

Bekreft STATUSEN TIL FTP-Tjenesten ved hjelp av følgende kommando:

# systemctl status vsftpd

Sjekk FTP-tjenestestatus

Konfigurer Brannmur for FTP

bruk følgende kommando for å tillate FTP-tjeneste gjennom brannmuren:

# firewall-cmd - - add-service = ftp - - permanent# firewall-cmd - - reload

Konfigurer firewalld FOR FTP

Bruk Endringer I Brannmurkonfigurasjon

Testing AV FTP-Server Fra Windows-Maskin

for å koble TIL FTP-Server trenger du en klientprogramvare. DEN mest brukte programvaren FOR FTP Er FileZilla, WINSCP, etc. Jeg bruker FileZilla for tilkobling.

Åpne FTP-Klientprogramvaren, skriv inn følgende detaljer for å koble til:

Vert- > IP-adresse eller vertsnavn.

Brukernavn: FTP brukernavn (I mitt tilfelle er det user1)

Passord

Port: 21

Test FTP-Tilkobling

etter vellykket tilkobling kan du laste opp / laste ned filer etter behov.

FTP-Tilkobling testet vellykket

Konklusjon

i denne opplæringen lærte vi hvordan du setter opp EN FTP-server På Centos 8, hvordan du begrenser brukere til deres hjemmekatalog og hvordan du gir dem lese – / skrivetilgang. Vi så også hvordan å gi den spesifikke brukeren generell tilgang til systemet.

slik setter DU OPP EN FTP-Server På CentOS 8 ved HJELP AV VSFTPD

You might also like

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.