集群中运行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上运行得很好。
1条答案
按热度按时间vvppvyoh1#
我相信这与this question有关。
我在Ubuntu 17.10上遇到了这个问题。我的一个用户可以查看他的日记条目,但另一个不能。已通过将
/etc/systemd/journald.conf
的[Journal]
部分的Storage指令更改为persistent
解决此问题:编辑
journald.conf
原始配置
新增配置
重启journalctl后,所有用户都可以查看各自的日志:
关于journald.conf man page:
如果
"persistent"
,则数据将优选地存储在磁盘上,即/var/log/journal
层次结构(如果需要,将创建)之下,并在早期 Boot 期间以及磁盘不可写时回退到/run/log/journal
(如果需要,将创建)。