Instalarea și configurarea de Proftpd ssh, blog-ul de calculator geniu

Deci, avem un server care rulează Ubuntu. În acest caz, Ubuntu 12.04 LTS. Obiectiv: prin SSH pentru a instala și rula FTP-server. Într-un destul de faimos proftpd selectat ca ftp-server. Să începem!

Pentru a instala pur și simplu rulați comanda:
apt-get install proftpd

În timpul instalării, selectați tipul de începutul «independent». Instalați? Gata! Rămâne de a crea și configura utilizatori.

Rulați comanda:
nano /etc/proftpd/proftpd.conf

La sfârșitul fișierului adăugați următoarea linie:
AuthUserFile /etc/proftpd/ftpd.passwd

Vei crea acum utilizatori. În primul rând, creați directoare pentru ei. De exemplu, selectați directorul «home». Creați un subfolder «ftp», și deja există două dosare de utilizator:
mkdir ftp
cd ftp
mkdir user1folder
mkdir user2folder

Acum, pentru a evita problemele cu drepturile atribuite fiecărui «Proftpd» dosar ca proprietar. Primul a alerga:
id proftpd

Ca răspuns, obținem ceva de genul:
uid = 100 gid = 65500 (nogroup) grupări = 65500 (nogroup)

Avem nevoie de parametrii «uid» și «GID».

Pentru a evita problemele cu acces de scriere în viitor, executați următoarea comandă:
chown -R Proftpd: nogroup / home / ftp

Aceasta echipa pe care am atribuit drepturi într-un dosar «ftp» și subfolderele sale de serviciu «Proftpd».

Acum creați utilizatorii înșiși (nu uita de primit anterior valori numerice UID și GID):
ftpasswd --passwd --file = / etc / proftpd / ftpd.passwd --name = utilizator1 --shell = / bin / --home false = / home / ftp / user1folder / --uid = 100 --gid = 65500

ftpasswd --passwd --file = / etc / proftpd / ftpd.passwd --name = user2 --shell = / bin / --home false = / home / ftp / user2folder / --uid = 100 --gid = 65500

În plus, să creeze un administrator care va avea acces la directorul home al utilizatorului:
ftpasswd --passwd --file = / etc / proftpd / ftpd.passwd --name = admin --shell = / bin / --home false = / home / ftp / --uid = 100 --gid = 65500

După ce executați fiecare comandă va trebui să specificați o parolă pentru utilizatorul care este menționat în această echipă. Crearea unui utilizator, specificați parola? Efectuat.

Final atingere - pentru a restricționa mișcarea utilizatorului numai în dosarele lor. Pentru a face acest lucru, creați pentru «.ftpaccess» fișier în fiecare dintre cele două dosare:
atingeți /home/ftp/user1folder/.ftpaccess
atingeți /home/ftp/user1folder/.ftpaccess

Acum, deschide fișierul pentru editare:
nano /home/ftp/user1folder/.ftpaccess

La următoarele înscriem:

Ordinul neagă, permite
Allowuser user1, admin

În mod similar, deschide al doilea fișier pentru editare:
nano /home/ftp/user2folder/.ftpaccess

La următoarele înscriem:

Ordinul neagă, permite
Allowuser utilizator2, admin

Creați același lucru în directorul părinte:
atingeți /home/ftp/.ftpaccess

Deschis pentru editare:
nano /home/ftp/.ftpaccess

Trimite un mesaj pentru următoarele:

Ordinul neagă, permite
Allowuser admin

Când creați utilizatori noi să lăsați aceste fișiere goale sau incorect compilate, utilizatorul începe până la FTP, după ce l-a creat un nou ftp-utilizator poate primi o eroare:

550 PWD: Permission denied

Vă recomandăm să acorde o atenție la această configurație FTP-server pas.

Odată cu crearea de utilizatori finalizate. Puteți merge cu siguranță din nou «proftpd.conf» fișier de configurare, asigurați-vă că aveți toate opțiunile prescrise corect. În cele din urmă, reporniți serverul, astfel încât acesta a prins setările și utilizatorilor noștri:
Serviciul Proftpd repornire

Totul! Nostru FTP-server este gata.