Pagina 1 di 1

[webserver] assegnazione proprietà directory

Inviato: martedì 30 marzo 2010, 18:59
da marcus87
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

Codice: Seleziona tutto

sudo chown -R pinco /var/www/sitoweb
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)

Codice: Seleziona tutto

sudo chown -R www-data /var/www/sitoweb
, 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 ;D)
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/sitoweb
ma l'utente pinco rimane comunque escluso dall'eseguire operazioni sui files.
Ho provato inoltre

Codice: Seleziona tutto

sudo chown -R pinco:www-data /var/www/sitoweb
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!  ;)

Re: [webserver] assegnazione proprietà directory

Inviato: martedì 30 marzo 2010, 19:36
da il_muflone
la seconda tua idea e` quella valida:
o inserisci pinco nel gruppo www-data oppure inserisci entrambi gli utenti pinco e www-data nel gruppo webmasters (da creare nuovo).

fatto cio` devi dare al gruppo il permesso di scrittura con
sudo chmod -R +w /var/www/sitoweb