[Linux] Server FTP pe Debian 7

Windows XP / Windows 7 / Windows 8 / Windows Vista / Linux /.etc
Post Reply
User avatar
tataieee
Administrator
Posts: 3832
Joined: 17 Sep 2014, 17:52
Nume Real: Alexandru Costin
Nivel cunoştinţe IT: 10
Location: Giurgiu; România
Contact:

10 Apr 2015, 21:45

Introducere

Salut , în acest tutorial vă prezint cum să faceți un server FTP pe Debian 7 .
Înainte de a vă apuca de instalat pachetul propriu zis am o rugăminte să executați comanda " apt-get update ; apt-get dist-upgrade -y " pentru a aduce pachetele la zi .

Download programe necesare

FileZila- client ftp prin care se efectuează transferul de fișiere.
Disponibil pentru Windows / Linux / OSX

Pasul I

Asigurați-vă ca aveți permisiuni de super user ( root ) .
1. Instalăm server-ul prin comanda " aptitude -y install vsftpd "
2. Modificăm valorile configului cu nano executând următoarea comandă " nano /etc/vsftpd.conf "
Dacă nu aveți nano instalat executați următoarea comandă pentru a îl instala " apt-get install nano -y "
3. Valorile care trebuiesc modificate :
* Să scoateți comentariul înseamna să eliminați # din fața liniei respective . *
* Pentru a ajunge rapid la linie apăsați CTRL+W pentru a căuta după un cuvân cheie . *
linia 23
anonymous_enable=NO - Nu va permite accesarea anonimă.
linia 26
"local_enable=YES"
Scoateți comentariul din fața liniei .
Această funcție permite logarea pe server a utilizatorilor locali .
linia 29
write_enable=YES
Scoateți comentariul din fața liniei .
Această funcție permite scrierea datelor pe server .
liniile 97,98
ascii_upload_enable=YES
ascii_download_enable=YES
Scoateți comentariile din fața acestor linii .
Această funcție perimte transferul în modul ascii .
liniile 120,121,123
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
Aceaste trei funcții activează chroot și lista sa . Ce este chroot ? aici
Scoateți comentariile din fața acestor linii .
linia 129
ls_recurse_enable=YES
Scoateți comentariul din fața liniei . Printscreen 6
La finalul fișierului adăugam această linie " local_root=public_html " .
Nu este obligatoriu să setați public_html ca root directory .
CTRL+X , Y și ENTER pentru a salva modificările făcute.

Pasul II

Executăm comanda " nano /etc/vsftpd.chroot_list " .
Aici putem adauga utilizatorii cărora le perimtem să utilizeze server-ul .
ex. evo .
CTRL+X , Y și ENTER pentru a salva modificările făcute.

Dacă nu aveți un utilizator separat facem o mică paranteză și vă explic cum să-l creați .
Comenzile care trebuiesc executate :
useradd evo
passwd evo ( pentru a seta parola ) Printscreen 7
mkdir -p /home/evo/www
chmod g+s /home/evo/www
chown -R evo:www-data /home/evo/www
setfacl -d -m g::rwx /home/evo/www


Pasul III

Acum executăm comanda service vsftpd restart pentru a restarta server-ul .
Pentru a ne conecta avem nevoie de client-ul FTP Filezila descărcat anterior .
Port-ul default pentru serviciul FTP este 21 .
*Email: w.tataieee@gmail.com
*PayPal: w.tataieee@yahoo.com
Post Reply

Return to “Sisteme de operare”