Instalați și configurați serverul FTP pe Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP sau File Transfer Protocol este cel mai popular protocol de rețea care este utilizat pentru a transfera fișiere și informații între două sisteme pe o rețea. Cu toate acestea, FTP implicit nu criptează traficul, ceea ce nu este o metodă sigură și poate duce la un atac asupra unui server. Aici vine VSFTPD, care înseamnă foarte sigur FTP Daemon și este un server FTP sigur, stabil și rapid. VSFTPD este licențiat sub GNU GPL. Pentru majoritatea distribuțiilor Linux, VSFTPD este utilizat ca server FTP implicit. În acest articol, veți afla cum să instalați și să configurați serverul FTP pe sistemul de operare Linux Mint.

Notă: Am explicat procedura și comenzile pe sistemul de operare Linux Mint 20. Mai mult sau mai puțin aceeași procedură poate fi urmată în versiunile mai vechi Mint.







Instalarea serverului FTP

Pentru a instala un server FTP pe Linux Mint, urmați pașii de mai jos:



Pasul 1: Instalați VSFTPD

Primul nostru pas va fi instalarea VFTPD pe sistemul nostru. Pentru aceasta, lansați Terminalul în sistemul de operare Mint utilizând comanda rapidă de la tastatură Ctrl + Alt + T. Apoi, lansați următoarea comandă în terminal pentru a actualiza indexul depozitului de sistem:



$sudoactualizare aptă

Apoi instalați VSFTPD folosind următoarea comandă în Terminal:





$sudoaptinstalare -șivsftpd

După finalizarea instalării VSFTPD, vom trece la configurare.



Pasul 2: Configurați VSFTPD

VSFTPD poate fi configurat prin /etc/vsftpd.conf fişier. Editați fișierul /etc/vsftpd.conf fișier utilizând următoarea comandă în Terminal:

$sudo nano /etc./vsftpd

Acum adăugați sau decomentați următoarele rânduri (dacă sunt deja adăugate în fișier):

asculta = NU
anonymous_enable = NU
local_enable = DA
write_enable = DA
local_umask = 022
dirmessage_enable = DA
use_localtime = YES
xferlog_enable = DA
connect_from_port_20 = DA
chroot_local_user = DA
secure_chroot_dir = / var / run / vsftpd / empty
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.key
ssl_enable = Da
pasv_enable = Da
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = DA
ssl_tlsv1 = DA
ssl_sslv2 = NU
ssl_sslv3 = NU

După ce ați terminat, salvați și închideți fișierul /etc/vsftpd.conf fişier.

Pasul 3: permiteți porturile în firewall

Dacă un sistem de protecție rulează pe sistemul dvs., va trebui să permiteți unele porturi FTP prin acesta. Emiteți următoarele comenzi în Terminal pentru a permite porturile 20 și 21:

$sudoufw permitedouăzeci/tcp
$sudoufw permitedouăzeci și unu/tcp

Puteți verifica dacă portul a fost permis în firewall sau nu folosind următoarea comandă în Terminal:

$sudostarea ufw

Pasul 4: Activați și rulați VSFTPD

Acum, VSFTPD este configurat și permis în firewall; acum putem activa și rula serviciile VSFTPD. Iată comenzile pentru a face acest lucru:

Pentru a permite serviciului VSFTPD să înceapă la pornire, lansați următoarea comandă în Terminal:

$sudosystemctlpermitevsftpd.service

Pentru a rula serviciul VSFTPD, lansați următoarea comandă în Terminal:

$sudosystemctl începe vsftpd.service

Dacă trebuie să reporniți serviciul VSFTPD după efectuarea oricăror modificări de configurare, lansați următoarea comandă în Terminal:

$sudosystemctl reporniți vsftpd.service

Pentru a verifica dacă VSFTPD este activ și rulează, lansați următoarea comandă în Terminal:

$sudostatusctl status vsftpd.service

Pasul 5: Creați un utilizator FTP

Apoi, creați un cont de utilizator care va fi utilizat pentru a testa conexiunea FTP. Emiteți următoarele comenzi în Terminal pentru a crea un cont de utilizator și a seta o parolă:

$ $sudoAdăugați utilizator<nume de utilizator>
$sudo passwd <nume de utilizator>

Pasul 6: Testați conexiunea FTP

Acum serverul nostru FTP este gata, așa că este timpul să testăm conexiunea FTP.

Pentru a testa conexiunea FTP local, lansați următoarea comandă în Terminal prin înlocuirea cu adresa IP reală a serverului FTP:

$ftp <adresa IP>

De asemenea, puteți testa conexiunea FTP de la distanță utilizând aceeași comandă de mai sus din sistemul de la distanță. Am testat conexiunea FTP de pe mașina Windows în rețea.

De asemenea, puteți utiliza clientul FTP, cum ar fi Filezilla, pentru a vă conecta la serverul FTP. Pentru a utiliza aplicația Filezilla pentru conectarea la serverul FTP, furnizați adresa IP a serverului FTP, numele de utilizator și parola pe care le-ați setat anterior și numărul de port 21 și apoi faceți clic pe Conectare rapidă buton.

După conectare, veți fi conectat cu succes la serverul FTP și veți putea accesa fișiere și foldere ale serverului la distanță.

Acolo aveți instalarea și configurarea serverului FTP pe sistemul Linux Mint 20. Urmând pașii simpli descriși mai sus, puteți configura cu ușurință serverul FTP și puteți transfera fișiere prin acesta.