leonbloy Asked: 2014-03-16 17:11:18 +0800 CST2014-03-16 17:11:18 +0800 CST 2014-03-16 17:11:18 +0800 CST 如何在 Fedora 中为 php-fpm 设置 umask 772 我找不到在 Fedora 19 中设置 umask 的位置(为 php 脚本创建的文件设置适当的权限)。(具体来说,我希望新文件具有 664 权限) linux 3 个回答 Voted Best Answer leonbloy 2014-03-16T19:16:01+08:002014-03-16T19:16:01+08:00 这是我最终的做法,以防这对某人有所帮助: 创建文件 /etc/systemd/system/php5-fpm.service.d/php5-fpm.service.conf (必须以.conf)结尾,内容为: .include /lib/systemd/system/php5-fpm.service [Service] UMask=0002 然后运行 systemctl daemon-reload systemctl restart php5-fpm NotI.mportant 2016-03-18T00:02:27+08:002016-03-18T00:02:27+08:00 只需运行: systemctl edit unit.service。这将为服务创建 override.conf。里面添加: [Service] UMask=0002 并重新启用服务:systemctl reenable unit.service 在您的情况下 unit.service 是 httpd.service Marcel Kraan 2015-04-27T01:13:11+08:002015-04-27T01:13:11+08:00 如果您在 CentOs7 上有 systemd 服务,您需要停止该服务并再次启用它以修复它 systemctl stop httpd vi /usr/lib/systemd/system/httpd.service 添加这个: [Service] UMask=0002 使用 esc ZZ 保存文件。再次启用并启动 apache: systemctl enable httpd systemctl start httpd 然后有趣的是我有 chmod 774 而不是 770 mmm -rw-rw-r-- 1 apache apache 405163 Apr 26 11:04 0FreeRADIUS.pdf -rw-rw-r-- 1 apache apache 42496 Apr 26 11:05 admiraliteitsraad.doc
这是我最终的做法,以防这对某人有所帮助:
创建文件
(必须以
.conf
)结尾,内容为:然后运行
只需运行:
systemctl edit unit.service
。这将为服务创建 override.conf。里面添加:[Service] UMask=0002
并重新启用服务:
systemctl reenable unit.service
在您的情况下 unit.service 是 httpd.service如果您在 CentOs7 上有 systemd 服务,您需要停止该服务并再次启用它以修复它
添加这个:
使用 esc ZZ 保存文件。再次启用并启动 apache:
然后有趣的是我有 chmod 774 而不是 770 mmm