几个在集群中运行Fedora 21的相同机器都表现出相同的问题:
尝试使用journalctl -r提取用户日志时:
No journal files were opened due to insufficient permissions.
尝试使用journalctl --user -r给出:
No journal files were found.
签入/ var / log / journal / [whatever]会产生系统日志(看起来像root一样正常)和一个或两个用户日志。以在此目录中具有用户日志的用户身份登录,可以看出这些用户可以自行提取自己的日记。
似乎正在为某些用户创建期刊,而不是其他用户。我发现使用期刊的用户并没有什么不同,尽管系统中的/ etc / passwd,/ etc / group和/ etc / shadow文件相同,但每个系统上的用户并不相同。
所有这些在Fedora 20上运行良好。
由于
答案 0 :(得分:3)
我认为这与this question有关。
我在Ubuntu 17.10上遇到过这个问题。我的一个用户可以查看他的日记条目,但另一个用户不能。通过将[Journal]
/etc/systemd/journald.conf
部分的存储指令更改为persistent
来解决此问题:
修改journald.conf
$ sudo vi /etc/systemd/journald.conf
原始配置
[Journal]
#Storage=auto
...
新配置
[Journal]
Storage=persistent
...
重新启动journalctl后,所有用户都可以查看各自的日志:
$ sudo systemctl restart systemd-journald