Intrebari Frecvente Instrucțiuni simple pentru a lucra cu serviciul Profitserver
Principal Intrebari Frecvente Configurare server FTP

Configurare server FTP


Când instalați Linux din orice kit de distribuție, numai utilizatorul root va fi disponibil implicit. În același timp, motivele de securitate nu vor face posibilă conectarea prin FTP sub acest utilizator. În acest articol, vom explica cum să configurați rapid un server FTP și să creați un utilizator folosind doar comenzile consolei Linux.  

Pasul 1: Stabiliți o conexiune sigură la serverul dvs

La început, trebuie să vă conectați la server. Puteți face acest lucru folosind protocolul SSH (Secure Shell), care oferă o modalitate sigură de acces la distanță. În loc să vă conectați ca „rădăcină”, care este contul administrativ pe Linux în mod implicit, utilizați un cont obișnuit și executați comenzi prin „sudo” pentru securitate suplimentară.  

Pasul 2: Instalați serverul FTP

Următorul pas este instalarea serverului FTP. În acest tutorial, vom folosi „proftpd”, un popular server FTP open source.

Dacă utilizați CentOS, instalați mai întâi depozitul EPEL. Introduceți următoarele comenzi în terminal:  

sudo yum install epel-release
sudo yum install proftpd

Dacă utilizați Debian sau Ubuntu, trebuie doar să tastați:

sudo apt install proftpd

Pasul 3: Configurați lansarea FTP automată

După instalarea serverului FTP, configurați-l să se lanseze automat de fiecare dată când pornește serverul. Acest lucru este realizat de următoarele comenzi:  

sudo systemctl start proftpd.service
sudo systemctl enable proftpd.service

Pasul 4: Configurați firewall-ul

Din motive de securitate, firewall-ul dvs. trebuie configurat astfel încât să permită conexiunile de intrare pe portul TCP 21. Comanda exactă depinde de utilitarul de gestionare a paravanului de protecție pe care îl utilizați. Pentru „iptables”:  

sudo iptables -I INPUT -p tcp -m tcp --dport 21 -j ACCEPT
sudo systemctl save iptables

pentru „firewalld”:  

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd –reload

pentru „nftables” în Debian 11:  

sudo nft add rule ip filter input tcp dport { 21 } ct state new accept

După ce paravanul de protecție este configurat, nu uitați să salvați modificările, astfel încât acestea să se aplice după o repornire. Pentru „iptables” și „firewalld” acest lucru se face automat, în timp ce pentru „nftables” va trebui să salvați manual regulile curente într-un fișier care va fi încărcat la lansarea sistemului.  

Pasul 5: Restricționați utilizatorii FTP după directorul lor intern

În mod implicit, utilizatorii FTP pot depăși directorul lor intern, ceea ce poate reprezenta un risc de securitate. Pentru a preveni acest lucru, adăugați linia DefaultRoot ~ în fișierul „proftpd.conf”. Această linie restricționează utilizatorii prin directorul lor intern. Adăugați-l la sfârșitul fișierului, apoi reporniți serverul FTP:  

sudo systemctl restart proftpd.service

Pasul 6: Crearea unui nou utilizator FTP

Acum sunteți gata să creați un nou utilizator FTP. Nu are nevoie de acces la shell de comandă, așa că dezactivați-l din motive de securitate. Iată comenzile pentru asta:  

sudo useradd [username] -d /home/[username] -m -s /usr/sbin/nologin

sudo passwd [username]

Înlocuiți [nume de utilizator] cu un nume de utilizator dorit. Comanda „passwd” vă va oferi să introduceți o parolă pentru noul utilizator.  

Acum ați configurat un server FTP și ați creat un nou utilizator FTP pe serverul Linux. Amintiți-vă întotdeauna despre securitate în timpul configurării.

❮ Articolul precedent Configurarea serverului VPN pe Linux: PPTP sau OpenVPN?
Articolul următor ❯ Configurarea fișierului .htaccess

Întrebați-ne despre VPS

Suntem întotdeauna gata să vă răspundem la întrebări la orice oră din zi sau din noapte.