centos6 系统下yum安装了nginx,修改了配置文件,user test test
,将运行worker进程的用户改为了test,但是生成的日志的属主和属组却是root,导致访问日志都写不进去。
安装了新的系统,直接启动nginx发现日志是属主nginx。改为test后结果,属主又变成了root,/var/log/nginx 的属主和属组已经改成了test。
centos6 系统下yum安装了nginx,修改了配置文件,user test test
,将运行worker进程的用户改为了test,但是生成的日志的属主和属组却是root,导致访问日志都写不进去。
安装了新的系统,直接启动nginx发现日志是属主nginx。改为test后结果,属主又变成了root,/var/log/nginx 的属主和属组已经改成了test。
2 回答986 阅读
1 回答749 阅读✓ 已解决
1 回答630 阅读
668 阅读
350 阅读
如果是通过yum维护的nginx二进制包,建议将nginx日志保存到其他目录
比如
/data/log/nginx
如果有很多脚本指定了
/var/log/nginx
作为目录,可以创建软连接ln -s /data/log/nginx /var/log/nginx
因为yum每次更新包之后,都会将包里的目录的所有者改为指定的用户
并且,这个不是bug是feature,不会修改的
https://bugzilla.redhat.com/s...