Concedere i permessi di scrittura al gruppo www-data
Sto creando un sito web e parte della funzione è quella di scrivere i dati generati dall'utente con php. Sto usando nginx su Ubuntu 13.04. Al momento sto solo testando e tutto è servito attraverso nginx su locahost.
Il mio script php non riesce a scrivere il file di testo (anche se posso farlo manualmente) e penso che sia un problema di permessi per scrivere nella mia directory /var/www/example.com/public_html.
Al momento io (iain) possiedo questa directory ma sembra che avrebbe più senso trasferire la proprietà della directory /var/www e tutto ciò che c'è dentro all'utente (o dovrebbe essere il gruppo?) www-data e aggiungere me stesso al gruppo www-data. Il seguente è il modo giusto per farlo?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Quindi questo significa che chiunque nel gruppo www-data può ora leggere, scrivere ed eseguire in /var/www?