systemd用户日志未被创建

问题描述 投票:8回答:1

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

谢谢

linux logging systemd fedora-21
1个回答
3
投票

我相信这与this question有关。

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

编辑journald.conf

$ sudo vi /etc/systemd/journald.conf

原始配置

[Journal]
#Storage=auto
...

新配置

[Journal]
Storage=persistent
...

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

$ sudo systemctl restart systemd-journald
© www.soinside.com 2019 - 2024. All rights reserved.