在 systemd 中设置 php-fpm umask

这是设置。

我有一个使用 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。

我错过了什么?


慕桂英3389331
浏览 283回答 1
1回答

MM们

请0在您的 umask 中添加特殊权限位(即粘性、setuid、setgid 等)[Service] UMask=0113更新:这似乎等不被认可的更改都...我只注意到你在你的设置该override.conf文件。在这种情况下,您需要确保它override.conf包含在主配置中(IIRC:php5-fpm.service.conf在同一文件夹中)。
打开App,查看更多内容
随时随地看视频慕课网APP