Cum să instalați un server FTP pe Ubuntu
FTP (File Transfer Protocol) este un protocol de rețea standard utilizat pentru a transfera fișiere între un client și un server. Dacă gestionați un site web sau aveți nevoie de o modalitate sigură de a transfera fișiere, configurarea unui server FTP poate fi foarte utilă. În acest articol, vă vom ghida prin instalarea și configurarea unui server FTP pe Ubuntu folosind vsftpd (Very Secure FTP Daemon), unul dintre cele mai populare și mai sigure servere FTP.
Pasul 1: Actualizarea sistemului dvs
Înainte de a instala orice software, este întotdeauna o bună practică să vă asigurați că sistemul dumneavoastră este actualizat. Deschideți un terminal și executați următoarele comenzi:
sudo apt update sudo apt upgrade
Pasul 2: Instalați vsftpd
Apoi, instalați vsftpd executând următoarea comandă:
sudo apt install vsftpd
După instalare, puteți verifica starea serviciului vsftpd:
sudo systemctl status vsftpd
Ar trebui să se afișeze că serviciul este activ (rulează).
Pasul 3: Configurați vsftpd
Fișierul de configurare pentru vsftpd este localizat la adresa /etc/vsftpd.conf. Deschideți acest fișier cu un editor de text:
sudo nano /etc/vsftpd.conf
Puteți modifica următoarele setări pentru a spori securitatea și funcționalitatea:
- Permiteți utilizatorilor locali să acceseze FTP: De-comentați următoarea linie:
local_enable=YES
- Activați încărcarea fișierelor: De-comentați următoarea linie:
write_enable=YES
- Restricționați accesul utilizatorilor la directorul lor personal: Decomentați următoarea linie pentru a vă asigura că utilizatorii pot accesa numai directoarele lor personale:chroot_local_user=YES
După efectuarea modificărilor necesare, salvați fișierul și ieșiți din editor.
Pasul 4: Crearea unui utilizator FTP
Trebuie să creați un utilizator care va accesa serverul FTP. Rulați următoarea comandă pentru a adăuga un nou utilizator:
sudo adduser ftpuser
Setați o parolă pentru utilizator și urmați instrucțiunile pentru a finaliza procesul de creare a utilizatorului.
Pasul 5: Reporniți vsftpd
Odată ce configurația este finalizată, reporniți serviciul vsftpd pentru a aplica modificările:
sudo systemctl restart vsftpd
Pasul 6: Permiteți FTP prin firewall
Dacă aveți UFW (Uncomplicated Firewall) activat pe serverul dvs., trebuie să permiteți traficul FTP:
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp
Apoi reîncărcați firewall-ul pentru a aplica noile reguli:
sudo ufw reload
Pasul 7: Testați serverul FTP
Acum vă puteți conecta la serverul FTP utilizând un client FTP (cum ar fi FileZilla). Utilizați adresa IP a serverului dvs. și datele de identificare ale utilizatorului FTP pentru a vă conecta. Asigurați-vă că încărcările și descărcările de fișiere funcționează corect.
Concluzii
Configurarea unui server FTP pe Ubuntu folosind vsftpd oferă o modalitate sigură și eficientă de a transfera fișiere. Urmând pașii descriși în acest ghid, veți putea instala, configura și gestiona serverul FTP. În plus, puteți spori securitatea activând criptarea SSL/TLS pentru transferuri sigure de fișiere.