如果我以非 root 身份运行 journalctl,我会收到以下消息:
No journal files were found.
但是切换到 root 或使用 sudo 可以让我查看日志。
如何在不切换到 root 的情况下查看日志(例如我应该将自己添加到哪个组)?在文档中找不到它。
答案1
我通过将我的用户添加到systemd 日志团体:
sudo usermod -a -G systemd-journal bob
bob 现在是会员了,注销,登录并:
id -a bob
uid=1000(bob) gid=1000(bob) groups=1000(bob),190(systemd-journal)
现在它可以工作了:
$ journalctl
-- Logs begin at Mon 2015-04-06 09:50:36 BST, end at Thu 2015-04-09 20:20:16 BST. --
Apr 06 09:50:36 localhost.localdomain chronyd[941]: Can't synchronise: no majority
Apr 06 09:50:36 localhost.localdomain chronyd[941]: Selected source 91.206.8.70
Apr 06 09:51:07 localhost.localdomain systemd[1]: Time has been changed
我找到了这个:
http://www.freedesktop.org/software/systemd/man/systemd-journald.service.html
和这个: