默认为新贵日志的 adm 组

bro*_*s94 5 configuration upstart rsyslog

此错误表明在 12.04 上,新贵日志的默认权限不允许 rsyslogd 读取它们:

https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/1074564

那就是日志需要由组“adm”(或者是“syslog”?)读取。更改任何给定日志文件的组很简单,但是如何使其持久化,以便任何轮换或新创建的日志都获得正确的组?

gun*_*ert 1

我只能回答“旋转日志”。

将最后一行改为/etc/logrotate.d/upstartreadcreate root adm而不是nocreate,以便文件读取

/var/log/upstart/*.log {
        daily
        missingok
        rotate 7
        compress
        notifempty
        create root adm
}
Run Code Online (Sandbox Code Playgroud)

这告诉 logrotate 创建一个与轮换文件同名的新文件,保留相同的权限并将chown文件保存到root:adm.