如何授予阅读somegroup
系统日志的只读权限?(我在 Debian10 buster 上)。
$ journalctl
Hint: You are currently not seeing messages from other users and the system.
Users in the 'systemd-journal' group can see all messages. Pass -q to
turn off this notice.
No journal files were opened due to insufficient permissions.
我知道我可以将用户添加到systemd-journal
组中,但是如何授予组读取权限?
tl;博士
创建以下文件:
如何弄清楚:
man systemd-journald.service(8)具有以下内容:
虽然这听起来很完美,但该示例涉及到
/var/log/journal/
,但journalctl优先级/run/log/journal/
如下所示:/run
挂载为tmpfs
,因此以下 ACL 规则可能不会持续存在:要使这种情况持续存在,请配置用于生成的任何内容
/run/log/journal
。浏览更多来源,我们发现tmpfiles.d/systemd.conf.m4
:这表明需要在
tmpfiles.d
. 上述文件的编译版本可在本地找到/usr/lib/tmpfiles.d/systemd.conf
。将该示例与 man tmpfiles.d(5)相结合,提供了一些有助于创建有效解决方案的详细信息。创建以下文件:
快速测试加上重新启动确认这是有效的!