web-dev-qa-db-ja.com

systemd:CentOS 7でrootに切り替えずに、journalctlでジャーナルを表示するにはどうすればよいですか?

非rootとしてjournalctlを実行すると、次のメッセージが表示されます。

No journal files were found.

しかし、ルートに切り替えるか、Sudoを使用すると、ジャーナルが得られます。

ルートに切り替えずにジャーナルを表示するにはどうすればよいですか(どのグループに自分を追加する必要があるかなど)?ドキュメントでそれを見つけることができません。

17
xuhdev

ユーザーをsystemd-journalグループに追加することで、(centOS 7で)機能します。

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

この:

http://0pointer.de/blog/projects/journalctl.html

24
davey