[英]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.