systemd: comment afficher les journaux avec journalctl sans passer à root sur CentOS 7?

17

Si j'exécute journalctl en tant que non root, j'obtiendrais le message suivant:

No journal files were found.

Mais passer à root, ou utiliser sudo me donne le journal.

Comment puis-je voir les journaux sans passer à root (par exemple, dans quel groupe dois-je m'y ajouter)? Impossible de le trouver dans les documents.

xuhdev
la source
@MichaelHampton Pouvez-vous expliquer? Je peux voir le journal sur Arch Linux car je suis dans un groupe de roues, je ne sais pas pourquoi RedHat ne veut pas que cela se produise ...
xuhdev
1
Eh bien, je suis toujours heureux d'avoir tort. Cela signifie que j'apprends quelque chose :)
Michael Hampton

Réponses:

24

Je l'ai fait fonctionner (sur centOS 7) en ajoutant mon utilisateur au groupe systemd-journal :

sudo usermod -a -G systemd-journal bob

bob est maintenant membre, déconnectez-vous, connectez-vous et:

id -a bob
uid=1000(bob) gid=1000(bob) groups=1000(bob),190(systemd-journal)

Et maintenant ça marche:

$ 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

J'ai trouvé ça:

http://www.freedesktop.org/software/systemd/man/systemd-journald.service.html

et ça:

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

Davey
la source
1
Super, j'ai trouvé que le groupe adm fonctionne également comme indiqué ici
xuhdev
1
adm et systemd-journal ne fonctionnent pas pour moi. J'ai vérifié que je suis membre des deux, mais toujours pas de journal (sauf si je cours avec sudo)
Mark Lakata
Mark, quels sont votre système d'exploitation et votre version?
davey
2
J'ai maintenant la même chose que @MarkLakata sur un nouveau système Debian 8 (Jessie). Les groupes testés adm, sudo et systemd-journal, et exit / login pour actualiser les groupes mais ont toujours besoin de "sudo journalctl".
Peter Hansen
1
N'oubliez pas de vous déconnecter puis de vous reconnecter. Démarrer un nouveau terminal ne suffit pas.
Stewart