systemd: jak wyświetlić dzienniki za pomocą dziennikactl bez przełączania do rootowania na CentOS 7?

17

Jeśli uruchomię dziennikl jako nonroot, dostanę następujący komunikat:

No journal files were found.

Ale przejście do rootowania lub użycie sudo daje mi dziennik.

Jak mogę przeglądać czasopisma bez przełączania się na root (np. W której grupie powinienem się dodać)? Nie można tego znaleźć w dokumentach.

xuhdev
źródło
@MichaelHampton Czy potrafisz wyjaśnić? Mogę przeglądać dziennik na Arch Linux, gdy jestem w grupie kół, nie wiem, dlaczego RedHat nie chce, aby tak się stało ...
xuhdev
1
Cóż, zawsze cieszę się, że udowodniono mi błąd. Oznacza to, że czegoś się uczę :)
Michael Hampton

Odpowiedzi:

24

Sprawiłem, że zadziałało (na centOS 7), dodając mojego użytkownika do grupy systemd-journal :

sudo usermod -a -G systemd-journal bob

bob jest teraz członkiem, wyloguj się, zaloguj i:

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

A teraz działa:

$ 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

Znalazłem to:

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

i to:

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

davey
źródło
1
Świetnie, znalazłem adm grupa działa również jak pokazano tutaj
xuhdev
1
adm i dziennik systemd nie działają dla mnie. Potwierdziłem, że jestem członkiem obu, ale nadal nie mam dziennika (chyba, że ​​korzystam z sudo)
Mark Lakata
Mark, jaki jest twój system operacyjny i wersja?
davey
2
Mam to samo, co @MarkLakata teraz w świeżym systemie Debian 8 (jessie). Próbowane grupy adm, sudo i systemd-journal oraz wyjście / logowanie, aby odświeżyć grupy, ale nadal potrzebują „sudo journalctl”.
Peter Hansen
1
Nie zapomnij wylogować się i zalogować ponownie. Uruchomienie nowego terminala nie wystarczy.
Stewart