J'espère que cela va fonctionner, essayer S'il vous plaît cette façon
fichier modifier manuellement /etc/systemd/system/multi-user.target.wants/ php7.0-fpm.service
et ajoutez UMask=0002
ligne à l'intérieur section [Service].
Auparavant, c'était comme ça.
puis
Exécuter commande systemctl daemon-reload
puis
Exécuter commande systemctl restart php7.0-fpm.service
Maintenant, le fichier de service ressemble à ceci:
[Unit]
Description = The PHP FastCGI Process Manager
After = network.target
[Service]
Type = notify
PIDFile = /var/run/php/php7.0-fpm.pid
ExecStartPre = /usr/lib/php/php7.0-fpm-checkconf
ExecStart = /usr/sbin/php-fpm7.0 --nodaemonize --fpm-config /etc/php/7.0/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
NB: Vous ne pouvez pas utiliser systemctl
modifier de commande php7.0-fpm.service comme option de modification a été introduite dans la version 218, mais systemctl
Debian 8 navires avec la version 215.
Merci pour votre réponse, mais j'ai besoin pour ce faire via seulement le fichier de configuration. Je ne peux pas éditer le service. –
FWIW Cela ne m'a pas semblé utile avec Debian 8.9 - en particulier j'ai couru 'sudo -u www-data touch foo' après avoir fait toutes les étapes et l'ancien umask était encore utilisé. Suggestions bienvenues ... –