Я на Ubuntu Server 18.04 использую systemd для запуска простого сервиса в качестве демона (и чтобы он запускался при запуске).
Я использую SyslogIdentifier в разделе Service и указываю StandartOutput на системный журнал.
Я также использую инструкцию Пользователь и Группа , чтобы определить пользователя и группу, в которой должна работать служба.
У этого пользователя нет проблем с доступом к журналам с помощью journalctl (без sudo).
Это было для контекста, здесь возникает вопрос:
У меня есть коллега, которому тоже нужно читать эти журналы, и на данный момент я сказал ему использовать $ sudo -u me journalctl -t appId
, что не удобно, потому что ему нужно использовать команду sudo , чтобы быть в sudo group и запомнить SyslogIdentifier , который я легко могу Tab
ulate.
Я надеялся, что если я запустил службу с Group = , пользователи из этой группы смогут получить доступ к журналам, но это не получится.
Итак, есть ли способ получить доступ к этим журналам, просто запустив journalctl -t appId
от другого пользователя?
Заранее спасибо за ваши идеи, время и помощь!