[webserver] assegnazione proprietà directory
Inviato: martedì 30 marzo 2010, 18:59
Ciao a tutti,
avrei bisogno di capire a chi devo assegnare la proprietà delle directory (e sottodirectory) dei miei virtual hosts in modo da permettere all'utente di creare ed eliminare files tramite ftp (o samba, non è importante), ma allo stesso tempo permettere di eseguire operazioni sui files tramite browser (ad esempio gli aggiornamenti automatici di wordpress, il modificare le immagini da browser, ecc.).
In poche parole: se assegno la proprietà all'utente "pinco" tramite ad esempio, pinco può creare ed eliminare files, però tramite browser non è possibile fare modifiche ai files; se invece assegno la proprietà all'utente "www-data" (l'utente con il quale gira apache), tramite le interfacce web si possono eseguire operazioni che modifichino i files, mentre l'utente "pinco" non può più toccare nulla nella cartella dove risiede il sito web.
Come posso ottenere un compromesso tra le due possibilità? I siti di hosting come settano le proprietà dei loro virtual hosts? (di certo non impostano i permessi a 777 questo è poco ma sicuro
)
Ho provato anche ad inserire l'utente pinco nel gruppo "www-data", e ad assegnare le proprietà in questo modo: ma l'utente pinco rimane comunque escluso dall'eseguire operazioni sui files.
Ho provato inoltre ma in questo caso è www-data che rimane escluso.
Le combinazioni che mi vangono in mente sono terminate, ora chiedo a voi... ???
Grazie a chi mi vorrà dare qualche dritta! ;)
avrei bisogno di capire a chi devo assegnare la proprietà delle directory (e sottodirectory) dei miei virtual hosts in modo da permettere all'utente di creare ed eliminare files tramite ftp (o samba, non è importante), ma allo stesso tempo permettere di eseguire operazioni sui files tramite browser (ad esempio gli aggiornamenti automatici di wordpress, il modificare le immagini da browser, ecc.).
In poche parole: se assegno la proprietà all'utente "pinco" tramite
Codice: Seleziona tutto
sudo chown -R pinco /var/www/sitowebCodice: Seleziona tutto
sudo chown -R www-data /var/www/sitowebCome posso ottenere un compromesso tra le due possibilità? I siti di hosting come settano le proprietà dei loro virtual hosts? (di certo non impostano i permessi a 777 questo è poco ma sicuro
Ho provato anche ad inserire l'utente pinco nel gruppo "www-data", e ad assegnare le proprietà in questo modo:
Codice: Seleziona tutto
sudo chown -R www-data:www-data /var/www/sitowebHo provato inoltre
Codice: Seleziona tutto
sudo chown -R pinco:www-data /var/www/sitowebLe combinazioni che mi vangono in mente sono terminate, ora chiedo a voi... ???
Grazie a chi mi vorrà dare qualche dritta! ;)