Używam php5-fpm
z podłączonym przez port (nie gniazdo). To jest właśnie Debian Jessie ze wszystkimi pakietami zainstalowanymi przez apt-get
.Jak ustawić umask dla php5-fpm na Debianie?
Próbuję zmienić domyślną wartość umask dla użytkownika danych w sieci, która jest używana przez php5-fpm
od 0022
do 0002
, aby zezwolić na uprawnienia do zapisu grupowego. Próbowałem:
- edycji
/etc/init.d/php5-fpm
skrypt startowy i dodanie--umask 0002
na wezwaniestart-stop-daemon
, ale został zignorowany; - dodanie
umask 0002
do/var/www/.profile
jako/var/www
jest katalogiem osobistym dla użytkownikawww-data
, ale to nie pomogło (nie jestem zaskoczony). - Nie używam
upstart
, więc this solution nie jest dla mnie.
Ponadto, niezależnie od tego, co próbowałem, polecenie sudo -u www-data bash -c umask
zawsze zwraca 0022
.
Wielkie dzięki! Pracował jak urok! – balu
Dodanie pliku '.conf' nie działa z powodu błędu. Zamiast 'php-fpm.service' musisz napisać' php5-fpm.service'. Myślę, że lepiej jest dodać plik ".conf", taki jak ten http://serverfault.com/questions/582371/how-to-set-umask-for-php-fpm-in-fedora/582380#582380 –