查看一个systemd服务器的日志,在root下可以通过 journalctl -u pos 按tab可以自动补全,但切换的普通用户就不行了,这是什么问题呢?
答案:这是权限问题导致的,你可以使用 journalctl -u 直接按tab键,root用户和普通用户显示出的服务列表不一样的,普通用户下,看不到你想显示的服务的
如果用户没有查看权限,会显示:
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
解决方法只要把这个用户加入到 systemd-journal 或adm组就可以了:
使用如下命令:
sudo usermod -aG systemd-journal $USER
systemd-journal 这个是系统内置的组,$USER 你是登录的普通用户。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!