Надлежащий Способ Установить Umask Для php-fpm на Debian/Ubuntu

Я хотел бы установить umask на 002 для процесса php-fpm. Я читаю здесь и здесь что на Ubuntu/Debian это, как предполагается, сделано путем изменения init сценария.

У меня есть сомнения однако, что это - надлежащий путь. Просто думая о случае php5-fpm обновляется, и обновление изменяет init сценарий.

Я также считал здесь, что для CentOS/Redhat можно установить его через /etc/sysconfig/.

Таким образом, мой вопрос состоит в том, существует ли надлежащий путь на Debian/Ubuntu для установки umask, не изменяя init сценарий? В случае, если нет, это в порядке для изменения init сценария непосредственно?

4
задан 23 May 2017 в 15:41
3 ответа

Соответствующий сопровождающему debian можно использовать /etc/apache2/envvars для apache, может быть, есть соответствующий файл для phpfpm? Также systemd имеет установку umask в файлах юнитов, однако я не думаю, что это честь, если служба не имеет собственного файла юнитов systemd.

.
1
ответ дан 3 December 2019 в 03:56

Я знаю, что это устарело, но для всех, кто придет, изменение www.conf и добавление env [UMASK] = 0002 решило проблему. Обратите внимание на три 000 перед 2, а не на два, как в ответе респондента выше.

1
ответ дан 3 December 2019 в 03:56

Вы всегда можете изменить Umask для всей службы Systemd, добавив файл конфигурации /etc/systemd/system/my-service-name-whatever.d/umask.conf с например:

[Service]
UMask=0002
1
ответ дан 8 March 2021 в 20:02

Теги

Похожие вопросы