2016-09-02 4 views
0

Je suis actuellement en cours d'exécution Apache/2.4.10 (Debian Jessie) avec PHP 7.0.6 FPMComment régler umask pour l'utilisateur www-data?

Tous les points que maintenant je dois ajouter umask 0002 dans php-fpm.conf, de sorte que www-data utilisateur de créer des fichiers avec rw-rw-r autorisations.

Répondre

0

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.

enter image description here

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.

+1

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. –

+0

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 ... –