/var/log/nginx 上令人烦恼的访问问题

/var/log/nginx 上令人烦恼的访问问题

在我的系统(14.04)上,我没有www-data使用nginxphp-fpm,而是使用web

(对于好奇的人来说:1. 因为 www-data 是一个丑陋的名字,2. 因为不使用每个人都知道的用户是默认的)。

据我所知,所有必要的设置都已相应更改(而 www-data 在 /etc/passwd 中仍然是有效用户)

  • nginx 设置
  • php-fpm 设置
  • /etc/logrotate.d/nginxcreate 0640 web adm代替做

执行后grep -r www-data /etc/*仅显示用户文件 (passwd、shadow......) 的某些行 - 没有其他内容。

然而,时不时地由于某种原因,对 的访问/var/log/nginx又会回到www-data:adm

它似乎与 logrotate 有关,尽管它的设置已经改变,并且grep显示无相关匹配。

是否还有其他需要注意的事项来确保其永久/var/log/nginx设置,而不是设置回未来的某个时间?web:admwww-data:adm

答案1

用于dpkg-statoverride更改用户和组,因为/var/log/nginx更改最有可能发生在postinst每次包更新的脚本中。

相关内容