cakeset php-fpm umask in systemd



我看过其他几个答案,但没有一个有效。 例如:如何在 Debian 上为 php5-fpm 设置 ummask?

这是设置。

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

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

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

我已将 php-fpm 用户添加到站点用户组。

cakePHP 2 中有特定的目录必须是可写的。 我已经使这些目录组可写并设置了 S 位,以便在组完好无损的情况下创建新文件。

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

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

[Service]
UMask=113

保存此文件后,我执行了一个systemctl守护进程重新加载&&systemctl重新启动php-fpm。

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

我错过了什么?

请在掩码中添加特殊权限位0(即粘性、setuid、setgid 等)

[Service]
UMask=0113

更新

似乎您的更改根本没有被识别... 我刚刚注意到您在override.conf文件中设置了此设置。在这种情况下,您需要确保override.conf包含在主配置中(IIRC:php5-fpm.service.conf在同一文件夹中)。

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

最新更新