总结
我如何允许普通用户读取一个 systemd 服务的日志?
长问题
环境:CentOS 7
用户需要访问其服务的日志,默认情况下这些日志由 journald 使用。我可以以非 root 用户身份查看它们(因为我在车轮组),但其他用户不能。他不会获得 wheel 的会员资格,但他需要他的日志。
我需要授予他什么权限,以便他可以访问日志?如果他可以运行标准 journalctl 命令,我将不胜感激,例如
journalctl -f -u servicename.service
我想如果必须的话,我可以专门配置服务文件以记录到文件中,对吗?我想我可以让 ExecStart 包含一个,| /usr/bin/tee -a /var/log/servicename.log
但为什么 systemd 不能更好地处理这个问题?