14

在集群中运行 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 上运行良好。

4

1 回答 1

18

我相信这与这个问题有关

我在 Ubuntu 17.10 上遇到了这个问题。我的一个用户可以查看他的日记条目,但另一个不能。该问题已通过将[Journal]部分的存储指令更改/etc/systemd/journald.confpersistent

编辑journald.conf

$ sudo vi /etc/systemd/journald.conf

原始配置

[Journal]
#Storage=auto
...

新配置

[Journal]
Storage=persistent
...

重启 journalctl 后,所有用户都可以查看各自的日志:

$ sudo systemctl restart systemd-journald
于 2017-12-21T18:02:19.550 回答