Системные журналы пользователя не создаются

Несколько идентичных машин, на которых запущена Fedora 21 в кластере, имеют одинаковые проблемы:

Попытка извлечь журнал пользователя с journalctl -r дает:

No journal files were opened due to insufficient permissions.

Попытка journalctl --user -r дает:

No journal files were found.

Проверка в /var/log/journal/[что угодно] приводит к системным журналам (которые, кажется, нормально работают как root) и одному или двум пользовательским журналам. Вход в систему в качестве пользователя, у которого есть журнал пользователей в этом каталоге, показывает, что эти пользователи могут просто извлекать свой собственный журнал.

Кажется, что журналы создаются для некоторых пользователей, но не для других. Я не вижу ничего особенного в пользователях с журналами, и это не одни и те же пользователи, которые демонстрируют проблему в каждой системе, несмотря на идентичные файлы / etc / passwd, / etc / group и / etc / shadow в разных системах.

Все это отлично работало на Fedora 20.

Спасибо

2 ответа

Я считаю, что это связано с этим вопросом.

У меня была эта проблема на Ubuntu 17.10. Один из моих пользователей мог просматривать записи своего журнала, а другой - нет. Проблема была решена путем изменения директивы хранения [Journal] раздел /etc/systemd/journald.conf в persistent:

редактироватьjournald.conf

$ sudo vi /etc/systemd/journald.conf

Оригинальная конфигурация

[Journal]
#Storage=auto
...

Новый Конфиг

[Journal]
Storage=persistent
...

После перезапуска journalctl все пользователи могут просматривать свои соответствующие журналы:

$ sudo systemctl restart systemd-journald

Проверьте выводid -u, если он показывает число меньше, чем1000затем вы натыкаетесь на эту исправленную ошибку systemd. Это исправлено начиная с версии v254.

Для более старых версий без исправления существует известный обходной путь в случае, когда вы знаете название объекта, который хотите просмотреть:--user -u fooнеобходимо будет заменить на--user-unit foo.

Другие вопросы по тегам