Ubuntu Server 22.04 系统
user nginx;
。master
进程用户是 root
,worker
进程用户是 nginx
。/var/log/nginx/
路径下,目录的属主和属组是 root root
, 自动生成的 access.log
等日志文件的属主和属组是 nginx adm
。logs
日志目录在 nginx 程序目录,权限是 root root
,里面自动生成的 access.log
等日志文件的属主和属组是 root root
,但是权限是 644
,nginx 可以正常写入日志。想知道为什么编译安装的 nginx 生成的日志,属主和属组为什么会是 root
?
如何才能让其生成的 log 文件是 nginx
用户?
因为涉及到日志的处理等问题,如果日志文件的属主是 root
,处理起来会很麻烦。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.