Я хотел бы установить umask на 002 для процесса php-fpm. Я читаю здесь и здесь что на Ubuntu/Debian это, как предполагается, сделано путем изменения init сценария.
У меня есть сомнения однако, что это - надлежащий путь. Просто думая о случае php5-fpm обновляется, и обновление изменяет init сценарий.
Я также считал здесь, что для CentOS/Redhat можно установить его через /etc/sysconfig/
.
Таким образом, мой вопрос состоит в том, существует ли надлежащий путь на Debian/Ubuntu для установки umask, не изменяя init сценарий? В случае, если нет, это в порядке для изменения init сценария непосредственно?
Соответствующий сопровождающему debian можно использовать /etc/apache2/envvars для apache, может быть, есть соответствующий файл для phpfpm? Также systemd имеет установку umask в файлах юнитов, однако я не думаю, что это честь, если служба не имеет собственного файла юнитов systemd.
.Я знаю, что это устарело, но для всех, кто придет, изменение www.conf и добавление env [UMASK] = 0002 решило проблему. Обратите внимание на три 000 перед 2, а не на два, как в ответе респондента выше.