有必要允许/var/log/.*
普通用户读取日志。我是按照文档做的。本手册
mkdir -p /etc/sudoers.d/
visudo -f /etc/sudoers.d/mikelogger
内维苏多
mikelogger localhost.localdomain = /usr/bin/tail /var/log/messages
跑步
su mikelogger -
tail -f /var/log/messages
tail: cannot open '/var/log/messages' for reading: Permission denied
tail: no files remaining
答案1
像您一样将内容添加到 sudoers.d 中的文件中,使该用户能够运行使用 指定的命令sudo
。
尝试这个:
su mikelogger -
sudo tail -f /var/log/messages
系统将提示您输入mikelogger
用户密码,并且在使用密码成功进行身份验证后,tail 命令应该正确执行。