必须允许/var/log/.*
普通用户阅读日志。我按照文档做。本手册
mkdir -p /etc/sudoers.d/
visudo -f /etc/sudoers.d/mikelogger
在 visudo 里面
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
像您所做的那样将内容添加到 sudoers.d 中的文件使该用户能够运行使用指定的命令
sudo
。尝试这个:
系统将提示您输入
mikelogger
用户密码,并且在使用密码成功进行身份验证后,tail 命令应正确执行。