nginx connected via port (not socket). It’s stock Debian Jessie with all packages installed via
I’m trying to change default umask for www-data user that
php5-fpm is using from
0002 to allow group write permissions. I’ve tried:
/etc/init.d/php5-fpminit script and adding
--umask 0002to the
start-stop-daemoncall, but it was ignored;
/var/wwwis a home directory for
www-datauser, but it didn’t help (I’m not surprised).
- I’m not using
upstartso this solution is not for me.
Also, no matter what I’ve tried, the command
sudo -u www-data bash -c umask always returns
- Manually edit
/etc/systemd/system/multi-user.target.wants/php5-fpm.servicefile and add
- Run command
- Run command
systemctl restart php5-fpm.service
Now the service file looks like this:
[Unit] Description = The PHP FastCGI Process Manager After = network.target [Service] Type = notify PIDFile = /var/run/php5-fpm.pid ExecStartPre = /usr/lib/php5/php5-fpm-checkconf ExecStart = /usr/sbin/php5-fpm --nodaemonize --fpm-config /etc/php5/fpm/php-fpm.conf ExecReload = /bin/kill -USR2 $MAINPID ; Added to set umask for files created by PHP UMask = 0002 [Install] WantedBy = multi-user.target
- You can not use
systemctl edit php5-fpm.servicecommand as
editoption was introduced in
systemctlversion 218 but Debian 8 ships with version 215.
*.conffile as suggested in comments for this answer did not work for me, but maybe I messed up something (comments are welcome for this as editing unit file is not something that I feel comfortable with).