为了账号安全,请及时绑定邮箱和手机立即绑定

在 systemd 中设置 php-fpm umask

在 systemd 中设置 php-fpm umask

PHP
慕桂英3389331 2021-08-21 10:08:29
这是设置。我有一个使用 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在同一文件夹中)。


查看完整回答
反对 回复 2021-08-21
  • 1 回答
  • 0 关注
  • 282 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信