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


17

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

No journal files were found.

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

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


@MichaelHampton説明できますか?ホイールグループにいるのでArch Linuxのジャーナルを表示できます
。RedHatが

1
まあ、私はいつも間違っていると証明されて幸せです。それは私が何かを学ぶことを意味します:)
マイケルハンプトン

回答:


24

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


1
素晴らしい、admグループもここに
-xuhdev

1
admとsystemd-journalは私には機能しません。私は両方のメンバーであることを確認しましたが、journalctlはまだありません(sudoで実行している場合を除く)
Mark

マーク、お使いのオペレーティングシステムとバージョンは何ですか?
デイビー

2
私は今、新しいDebian 8(jessie)システムで@MarkLakataと同じものを持っています。グループを更新するために、グループadm、sudo、systemd-journal、exit / loginを試しましたが、それでも「sudo journalctl」が必要です。
ピーターハンセン

1
ログアウトして再度ログインすることを忘れないでください。新しい端末を起動するだけでは十分ではありません。
スチュワート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.