Descriere:
În acest tutorial îți voi arăta cum să instalezi un server FTP pe un server Linux folosind Pure-FTPd. Am încercat, ca de obicei, să fac totul cât mai 
simplu. Sper că mi-a și reușit! 😊 Presupun că serverul Linux este deja pregătit, așa că vom trece direct la instalare.
Ce trebuie să știi înainte de a începe:
- În comenzile de mai jos vei găsi textul 
change_me, care trebuie înlocuit cu user-ul dorit pentru conectarea FTP. - De asemenea, voi crea un director numit Storage în rădăcina sistemului (
/). Dacă vrei un alt nume pentru director, înlocuiește Storage în 
Îți recomand să creezi un fișier text unde să notezi:
- User-ul și parola pe care le vei folosi.
 - Numele directorului, dacă vrei să schimbi denumirea implicită.
 
Pași de instalare:
- Rulează comenzile de mai jos, una câte una.
 - Atenție! Asigură-te că faci modificările necesare la textul 
change_meși la numele directorului înainte de a executa comenzile. 
sudo -i
apt update apt install pure-ftpd
mkdir -p /Storage
useradd change_me -d /Storage -s /bin/false passwd change_me
groupadd appsusers usermod -aG appsusers change_me chown change_me:appsusers /Storage chmod 777 /Storage
pure-pw useradd change_me -u change_me -d /Storage pure-pw mkdb
ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir echo "000 000" > /etc/pure-ftpd/conf/Umask
sudo systemctl restart pure-ftpd
df -h /Storage
Am terminat instalarea serverului FTP. Dacă dorești să îl folosești din afara rețelei locale (de pe internet), este necesar să configurezi port forwarding
pentru portul 21 către serverul FTP.
Ce trebuie să mai configurezi:
Port forwarding pentru conexiuni pasive:
- Dacă ai făcut port forwarding pentru portul 21 și tot nu funcționează, va trebui să aloci un range de porturi pentru conexiunea pasivă.
 - Și aceste porturi trebuie configurate cu port forwarding către serverul FTP.
 
Configurarea range-ului de porturi:
- Rulează comanda de mai jos, dar nu o executa înainte de a seta porturile pe care le dorești.
 
echo "xxxxx xxxxx" | sudo tee /etc/pure-ftpd/conf/PassivePortRange
sudo systemctl restart pure-ftpd
sudo reboot
În acest punct, serverul FTP ar trebui să fie instalat, configurat și funcțional. Presupunem acum un scenariu în care, din diverse motive, dorești să
adaugi un utilizator nou la serverul FTP care este deja up and running.
Ce trebuie să faci:
- Rulează comenzile de mai jos, una câte una, pentru a adăuga utilizatorul nou.
 
- Înlocuiește textul 
change_mecu numele noului utilizator. - Dacă directorul FTP nu este Storage, înlocuiește acest text cu numele corect al directorului.
 
sudo -i
useradd change_me -d /Storage -s /bin/false passwd change_me
pure-pw useradd change_me -u change_me -d /Storage -m
systemctl restart pure-ftpd
sudo reboot
Notă
Numele utilizatorilor trebuie să respecte regulile standard pentru numele de utilizator Linux:
- Pot conține litere mici (a-z).
 - Pot include cifre (0-9), dar nu pot începe cu ele.
 - Nu se permit litere mari (A-Z), deoarece acestea pot cauza probleme în unele configurații.
 
- Cratimă (-)
 - Punct (.)
 - Underscore (_)
 
Dacă, din orice motiv, vrei să ștergi unul dintre utilizatorii existenți pe serverul tău FTP, urmează pașii de mai jos.
Ce trebuie să faci:
- Rulează comenzile de mai jos, una câte una.
 - Înainte de a executa comenzile, înlocuiește 
change_mecu numele utilizatorului pe care vrei să îl ștergi. 
sudo pure-pw list
sudo pure-pw userdel change_me -m
sudo userdel change_me
sudo systemctl restart pure-ftpd
sudo reboot
Urmărește tutorialul video unde îți arăt, pas cu pas, cum să instalezi serverul FTP folosind Pure-FTPd, să îl configurezi și să adaugi utilizatori.
								Tutorial prezentat de: Remus @ Tutoriale IT & Tech