Sto creando un sito Web e parte della funzione è scrivere dati generati dagli utenti 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 possiedo (iain) questa directory ma sembra che avrebbe più senso trasferire la proprietà della directory / var / www e tutto ciò che è all'interno dell'utente www-data (o dovrebbe essere un gruppo?) E aggiungermi a il 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?