cum se configurează un Server FTP cu vsftpd pe CentOS 7

vsftpd este o soluție open source și server FTP ușor. Este foarte rapid, sigur și stabil. Configurația vsftpd este foarte simplă și simplă.

în acest articol, vă voi arăta cum să instalați și să accesați serverul FTP vsftpd pe CentOS 7. Deci, să începem.

instalarea vsftpd:

vsftpd este disponibil în depozitul oficial de pachete CentOS 7. Deci, îl puteți instala cu ușurință cu managerul de pachete YUM.

mai întâi, actualizați memoria cache a depozitului de pachete YUM cu următoarea comandă:

$ sudo yum makecache

cache-ul depozitului de pachete YUM ar trebui actualizat.

acum, instalați vsftpd cu următoarea comandă:

$ sudo yum instalați vsftpd

Acum, apăsați y și apoi apăsați< Enter > pentru a continua.

vsftpd ar trebui să fie instalat.

acum, verificați dacă serviciul vsftpd rulează cu următoarea comandă:

$ sudo systemctl stare vsftpd

după cum puteți vedea, serviciul vsftpd nu rulează sau inactiv.

pentru a porni serviciul vsftpd, executați următoarea comandă:

$ sudo systemctl start vsftpd

acum, verificați din nou starea serviciului vsftpd.

$ sudo systemctl stare vsftpd

după cum puteți vedea, serviciul vsftpd se execută.

acum, ar trebui să adăugați serviciul vsftpd la pornirea sistemului, astfel încât acesta să pornească automat la pornirea sistemului.

pentru a adăuga serviciul vsftpd la pornirea sistemului, executați următoarea comandă:

$ sudo systemctl activați vsftpd

serviciul vsftpd trebuie adăugat la pornirea sistemului.

fișierele de configurare ale vsftpd:

pe CentOS 7, toate fișierele de configurare vsftpd sunt în directorul /etc/vsftpd după cum puteți vedea în captura de ecran de mai jos.

fișierul principal de configurare este / etc/vsftpd / vsftpd.conf. Dacă doriți să configurați vsftpd, de cele mai multe ori veți cheltui pentru modificarea acestui fișier.

fișierul principal de configurare /etc/vsftpd/vsftpd.conf conține o mulțime de comentarii, care este util atunci când configurați vsftpd, dar face greu pentru a vedea ce opțiuni de configurare sunt activate. Așadar, vă recomand să păstrați o copie de rezervă a fișierului de configurare original și să eliminați toate comentariile din /etc/vsftpd/vsftpd.fișier conf. În acest fel, veți putea arunca o privire la comentarii ori de câte ori aveți nevoie de ajutor pentru configurarea vsftpd și aveți în continuare un fișier de configurare curat, ușor de utilizat.

pentru a face o copie de rezervă (o voi numi /etc/vsftpd/vsftpd.conf.copie de rezervă) a originalului / etc/vsftpd / vsftpd.fișier conf, executați următoarea comandă:

$ sudo cp-v / etc/vsftpd / vsftpd.conf / etc/vsftpd / vsftpd.conf.rezervă

acum, eliminați toate comentariile din originalul / etc/vsftpd / vsftpd.fișier de configurare conf cu următoarea comandă:

$ sudo egrep – v’^.* # ‘/etc/vsftpd/vsftpd.conf.rezervă / sudo tee / etc/vsftpd / vsftpd.conf

după cum puteți vedea, fișierul de configurare original arată acum foarte curat.

accesarea serverului FTP:

configurația implicită a vsftpd pe CentOS este suficient de bună. În mod implicit, vsftpd este configurat într-un mod care permite doar utilizatorilor de conectare de pe CentOS 7 să acceseze directoarele de acasă prin FTP.

pentru a accesa serverul FTP, puteți utiliza linia de comandă programul client lftp sau orice programe grafice client FTP, cum ar fi FileZilla. Voi folosi clientul FTP din linia de comandă lftp în acest articol. Voi folosi aceeași mașină CentOS 7 pentru testare.

lftp este disponibil în depozitul oficial de pachete CentOS 7.

pentru a instala lftp, executați următoarea comandă:

$ sudo yum instalați lftp

Acum, apăsați y și apoi apăsați< Enter > pentru a continua.

lftp ar trebui să fie instalat.

acum, Găsiți adresa IP a serverului FTP după cum urmează:

$ ip a

după cum puteți vedea, adresa IP a serverului meu FTP este 192.168.21.133. Adresa IP va fi diferită. Deci, asigurați-vă că îl înlocuiți cu al dvs. de acum înainte.

acum, pentru a încerca să accesați serverul FTP ca utilizator de conectare, după cum urmează:

$ nume de utilizator lftp-u IP_ADDR

aici, numele de utilizator este numele de utilizator al utilizatorului de conectare pe care doriți să îl conectați la serverul FTP, iar IP_ADDR este adresa IP a serverului FTP.

Acum, introduceți parola utilizatorului de conectare și apăsați <Enter>.

ar trebui să fii conectat.

după cum puteți vedea, toate directoarele și fișierele din directorul meu de acasă sunt listate. Deci, funcționează.

adăugarea de noi utilizatori FTP:

deoarece configurația implicită a vsftpd permite doar utilizatorilor de conectare să acceseze directoarele de acasă prin FTP, pentru a adăuga un nou utilizator FTP, tot ce trebuie să faceți este să adăugați un nou utilizator de conectare pe mașina dvs.

pentru a adăuga un utilizator nou linda, executați următoarea comandă:

$ sudo adduser-m linda

acum, setați o parolă pentru utilizatorul linda cu următoarea comandă. Rețineți că, aceasta este, de asemenea, parola FTP pentru utilizator linda.

$ sudo passwd linda

Acum, introduceți o parolă pentru utilizatorul linda și apăsați <Enter>.

acum, reintroduceți parola și apăsați <Enter>.

parola trebuie setată.

după cum puteți vedea, pot accesa directorul de acasă al utilizatorului linda pe care tocmai l-am creat.

deschiderea porturilor FTP:

acum că totul funcționează, puteți deschide porturile FTP, astfel încât alte persoane să le poată accesa.

pentru a face acest lucru folosind programul firewall implicit (firewalld) al CentOS 7, executați următoarea comandă:

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

acum, reîncărcați firewall-ul pentru ca modificările să aibă efect cu următoarea comandă:

$ sudo firewall-cmd-reîncarcă

Deci, așa instalați și accesați serverul FTP vsftpd pe CentOS 7. Vă mulțumim pentru citirea acestui articol.