Avendo /var/www/site.com di proprietà di www-data:www-data con un'autorizzazione di 750 per le directory e 640 per i file e avendo il mio utente alexb aggiunto a www-data group, ho trovato me stesso con i problemi di autorizzazione quando provo a estrarre nuovi rilasci ( git pull ) all'ambiente di test.
Quindi, al momento, le uniche soluzioni che mi vengono in mente sono le seguenti:
-
alexb:www-dataownership per/var/www/site.comcon gli stessi 750 e 640 - Attacca a
www-data:www-datae a un layout di autorizzazioni 750 e 640. - Crea un nuovo utente e gruppo (staging-user: staging-group), assegna a quel nuovo utente l'accesso reale alla shell e assegna la proprietà di
/var/www/site.coma loro, con il layout iniziale delle autorizzazioni 750 e 640, in modo che quando Ho bisogno di eseguire le azioni di shell (git pullper esempio), ho appena cambiato utente e lo faccio.
Ora le domande sono:
- Qual è il peggiore?
- Qualche cosa che potrei perdere?