我目前正在本地开发带有 Linux 内核的 ubuntu 13.10 系统上nginx
运行。php5-fpm
3.12.0
更新之前,为了将 php5-fpm 的 umask 设置为 0002,我编辑了/etc/init.d/php5-fpm
文件并将--umask
arg 添加到start-stop-daemon
行。
更新后它将被忽略。
现在我运行的所有要点都upstart
取代了空洞的旧system V
脚本。
我尝试添加umask 0002
,/etc/init/php5-fpm.conf
但没有成功
答案1
经过长时间无聊的谷歌搜索后,答案是:
umask 0002
在/etc/init.d/php5-fpm
我检查了一下gdb
以确保(gdb --pid=php5-fpm 的 PID):
(gdb) call umask(0)
$1 = 2
(gdb) call umask(2)
$2 = 0