nginx和php-fpm的用户权限

本文详细介绍了如何解决PHP-FPM在启动时遇到的权限问题,特别是当尝试使用root账户运行时。文章提供了调整用户和组设置的具体步骤,以及在Nginx中正确配置用户以避免错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 启动php-fpm
    sudo php-fpm -c /etc/php.ini
    [17-Sep-2018 00:36:59] ERROR: [pool www] please specify user and group other than root
    [17-Sep-2018 00:36:59] ERROR: FPM initialization failed

开始的时候,使用本机wyc用户名及group名staff,发现session写到了/var/tmp/下面,wyc账户没有权限写,切换到root账户,
765400-20180917004749121-788994845.png

切换到root账户,及wheel组
765400-20180917005217800-1647448497.png

php-fpm启动项里有-c可以允许用root启动
-R, --allow-to-run-as-root
Allow pool to run as root (disabled by default)

2.切换Nginx的账户,默认nobody,切换成root账户,user root 会报错
➜ conf sudo /usr/local/openresty/nginx/sbin/nginx -s reload
nginx: [emerg] getgrnam("root") failed in /usr/local/openresty/nginx/conf/nginx.conf:3

765400-20180917005417136-553901867.png

必须加上wheel组名就好了

转载于:https://my.oschina.net/u/588516/blog/2245917

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值