/ / Як встановити umask для користувача www-data? - php, umask

Як встановити umask для користувача WWW-даних? - php, umask

Зараз я запускаю Apache / 2.4.10 (Debian Jessie) з PHP 7.0.6 fpm

Усі моменти, які мені зараз потрібно додати umask 0002 php-fpm.conf, так що www-data користувач буде створювати файли за допомогою rw-rw-r дозволи

Відповіді:

0 для відповіді № 1

Я сподіваюся, що це спрацює. Спробуйте так

Редагувати вручну /etc/systemd/system/multi-user.target.wants/ php7.0-fpm.service файл і додати UMask=0002 рядок всередині розділу [Послуги].

Раніше було так.

введіть опис зображення тут

потім

Запустити команду systemctl daemon-reload

потім

Запустіть команду systemctl перезапустіть php7.0-fpm.service

Тепер файл служби виглядає так:

[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

Примітка: Не можна використовувати systemctl редагувати команду php7.0-fpm.service як опцію редагування systemctl версія 218, але Debian 8 постачається з версією 215.