Du-te la conținut

Server FTP pe linux cu Pure-FTPd - Tutoriale IT & Tech

Omite meniul
Tutoriale IT & Tech

Tutoriale

IT & Tech

Invertorul EaSun SMW 8KW 48v 2xMPPT - Tutoriale IT & Tech
Setare Cookie
Pagina cu Butoane
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
         toate comenzile cu numele preferat.

Îț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.
Copiază Comanda
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
Copiază Comanda
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.
Copiază Comanda
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.

Atenție la modificări:
  • Înlocuiește textul change_me cu numele noului utilizator.
  • Dacă directorul FTP nu este Storage, înlocuiește acest text cu numele corect al directorului.
Copiază Comanda
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.

Sunt permise doar câteva caractere speciale, cum ar fi:
  • Cratimă (-)
  • Punct (.)
  • Underscore (_)
    Aceste caractere nu pot apărea la începutul sau sfârșitul numelui.

    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_me cu numele utilizatorului pe care vrei să îl ștergi.

    Nu știi ce utilizatori sunt activi?
    Prima comandă din lista de mai jos va afișa toți utilizatorii existenți pe serverul FTP.
    Copiază Comanda
    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

    Canale și Platforme Sociale
    Înapoi la cuprins