如何在 Fedora 中为 php-fpm 设置 umask

如何在 Fedora 中为 php-fpm 设置 umask

我找不到在 Fedora 19 中设置 umask(为 php 脚本创建的文件设置适当的权限)的位置。(具体来说,我希望新文件具有权限 664)

答案1

以下是我最终的做法,希望对大家有帮助:

创建文件

/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

答案2

只需运行: systemctl edit unit.service。这将为服务创建 override.conf。在里面添加: [Service] UMask=0002

并重新启用服务:systemctl reenable unit.service 在您的情况下,unit.service 是 httpd.service

答案3

如果你在 CentOs7 上有 systemd 服务,你需要停止该服务并再次启用它以修复它

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

相关内容