Sono in esecuzione php5-fpm
con nginx
collegato tramite porta (non socket). È disponibile Debian Jessie con tutti i pacchetti installati tramite apt-get
.Come impostare umask per php5-fpm su Debian?
Sto cercando di modificare umask predefinito per utente www-data che php5-fpm
utilizza da 0022
a 0002
per consentire autorizzazioni di scrittura di gruppo. Ho provato:
- modifica
/etc/init.d/php5-fpm
script di init e aggiungendo--umask 0002
alla chiamatastart-stop-daemon
, ma è stato ignorato; - l'aggiunta di
umask 0002
a/var/www/.profile
come/var/www
è una directory home per l'utentewww-data
, ma non ha aiutato (non sono sorpreso). - Non sto usando
upstart
quindi this solution non fa per me.
Inoltre, indipendentemente da ciò che ho provato, il comando sudo -u www-data bash -c umask
restituisce sempre 0022
.
Grazie mille! Ha funzionato come un fascino! – balu
L'aggiunta di un file '.conf' non funziona a causa di un errore. Invece di 'php-fpm.service' devi scrivere' php5-fpm.service'. Penso che sia meglio aggiungere un file '.conf' come questo http://serverfault.com/questions/582371/how-to-set-umask-for-php-fpm-in-fedora/582380#582380 –