Как установить umask для php-fpm в Fedora

Я не могу найти, где установить umask (для установки надлежащих разрешений для файлов, созданных скриптами php) в Fedora 19. (в частности, я хочу, чтобы новые файлы имели разрешения 664)

3 ответа

Решение

Вот как я, наконец, сделал это, если это кому-то поможет:

Создать файл

/etc/systemd/system/php5-fpm.service.d/php5-fpm.service.conf

(должно заканчиваться .conf) с содержанием:

.include /lib/systemd/system/php5-fpm.service

[Service]
UMask=0002

Тогда беги

 systemctl daemon-reload
 systemctl restart php5-fpm

Просто беги:systemctl edit unit.service, Это создаст override.conf для службы. Внутри добавить:[Service] UMask=0002

И включить сервис: systemctl reenable unit.serviceВ вашем случае unit.service - это httpd.service

Если у вас есть служба systemd в CentOs7, вам нужно остановить службу и включить ее снова, чтобы исправить это

systemctl stop httpd
vi /usr/lib/systemd/system/httpd.service 

Добавь это:

[Service]
UMask=0002

Сохраните файл с помощью esc ZZ. Включите и снова запустите apache:

systemctl enable httpd
systemctl start httpd

Тогда самое смешное, что у меня есть chmod 774, а не 770 mmm

-rw-rw-r-- 1 apache apache  405163 Apr 26 11:04 0FreeRADIUS.pdf
-rw-rw-r-- 1 apache apache   42496 Apr 26 11:05 admiraliteitsraad.doc
Другие вопросы по тегам