如果这个问题已经有人问过并回答过,请原谅我,我确实搜索过,但没有找到任何东西。
在 12.10 上,/var/log 文件被写入。auth.log、syslog 和其他文件。但是,全新安装和升级到 13.04 都会导致 auth.log 和其他文件为空。查看所有权,我发现至少 auth.log 和其他几个文件现在在 13.04 中归 messagebus:adm 所有,而不是 12.10 及更早版本中的 syslog:adm。将 auth.log 上的文件所有权更改为 syslog:adm 会导致它再次被写入。
我的问题是,为什么在 13.04 中权限设置成这样,我该如何将所有内容恢复到应有的状态?我担心的是,我可能能够修复一些问题,但我不知道由于这个可能的错误,还有什么内容没有被写入。
答案1
我设法修复了它sudo find /var/log -type f -user messagebus -exec chown syslog:adm {} \;