Я не могу найти, где установить umask (чтобы установить правильные разрешения для файлов, созданных сценариями php) в Fedora 19. (в частности, я хочу, чтобы новые файлы имели разрешения 664)
Вот как я наконец это сделал, если это кому-то поможет:
Создайте файл
/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 ммм
-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