繁体   English   中英

在systemd中设置php-fpm umask

[英]set php-fpm umask in systemd

我已经看了几个其他的答案,但没有一个是有效的。 例如: 如何在Debian上为php5-fpm设置umask?

这是设置。

我有一个运行apache的cakePHP 2应用程序作为RHEL 7上php-fpm的反向代理。

我创建了一个特定于站点的用户,我们称之为siteuser。

此站点的虚拟主机将为siteuser用户/组执行“SuexecUserGroup”。

我已经将php-fpm用户添加到了siteuser组。

cakePHP 2中有特定目录,必须是可写的。 我已将这些目录组写为可写并设置S位,以便在组完整时创建新文件。

另外,我为php-fpm设置了systemd UMask,如下所示:

/etc/systemd/system/php-fpm.service.d/override.conf

[Service]
UMask=113

保存这个文件后,我做了一个systemctl daemon-reload && systemctl restart php-fpm。

然而,这些文件被写成777而不是我期望的664。

我错过了什么?

请在umask中为特殊权限位添加0 (即sticky,setuid,setgid等)

[Service]
UMask=0113

更新

好像你的变化是不被认可在所有 ...我只注意到你在你的设置此override.conf文件。 在这种情况下,您需要确保从主配置(IIRC: php5-fpm.service.conf在同一文件夹中)中包含了override.conf

另外,请查看此服务器故障问题 ,其中可能包含更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM