Pentru a putea încărca și edita fișiere într-o gazdă web organizată pe un server dedicat VDS / VPS, prin FTP, trebuie să configurați drepturile la directoarele corespunzătoare.
Să presupunem că directorul de lucru al serverului web este / var / www. Creați un grup de utilizatori www pe serverul gazdă și îl transformați în proprietarul directorului / var / www:
chgrp www-utilizatori / var / www
Apoi, adăugați utilizatorii FTP și serverul de server web la grupul creat. Să presupunem că un server web rulează din sub apache. iar accesul FTP este realizat de utilizatorul user1:
usermod -a -G www-utilizatori apache
usermod -a -G user-user www1
Noi instalăm drepturile 2775 în directorul / var / www, care va permite utilizatorilor grupului de utilizatori www să citească și să scrie fișiere în acest director:
chmod 2775 / var / www
Pentru ca utilizatorul utilizatorului1 să acceseze directorul / var / www atunci când se conectează la FTP, îl puteți face directorul de domiciliu al utilizatorului pentru acest utilizator:
usermod -d / var / www user1
Dacă utilizați vsftpd ca server FTP. trebuie să setați umask = 0027. Pentru aceasta, setați parametrul în fișierul de configurare vsftpd /etc/vsftpd.conf:
În fișierul de configurare apache /etc/httpd/conf/httpd.conf, trebuie să specificați grupul:
După aceasta, trebuie să reporniți serverele apache și vsftpd.
Acum, drepturile de a citi și de a scrie fișiere în directorul de lucru al serverului web vor fi atât pentru serverul web, cât și pentru utilizatorul FTP.