这是设置。我有一个使用 apache 运行的 cakePHP 2 应用程序,作为 RHEL 7 上 php-fpm 的反向代理。我创建了一个特定于站点的用户,我们将其称为 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。我错过了什么?
1 回答
MM们
TA贡献1886条经验 获得超2个赞
请0
在您的 umask 中添加特殊权限位(即粘性、setuid、setgid 等)
[Service] UMask=0113
更新:
这似乎等不被认可的更改都...我只注意到你在你的设置该override.conf
文件。在这种情况下,您需要确保它override.conf
包含在主配置中(IIRC:php5-fpm.service.conf
在同一文件夹中)。
- 1 回答
- 0 关注
- 282 浏览
添加回答
举报
0/150
提交
取消