我找不到在 Fedora 19 中设置 umask(为 php 脚本创建的文件设置适当的权限)的位置。(具体来说,我希望新文件具有权限 664)
答案1
以下是我最终的做法,希望对大家有帮助:
创建文件
/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
答案2
只需运行:
systemctl edit unit.service
。这将为服务创建 override.conf。在里面添加:
[Service] UMask=0002
并重新启用服务:systemctl reenable unit.service
在您的情况下,unit.service 是 httpd.service
答案3
如果你在 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