我创建了一个用户 noc 并授予其使用 sudo 运行的权限。我已将以下行添加到 sudoers 文件中。
Cmnd_Alias NOC = /etc/init.d/tomcat
noc ALL=(ALL) NOPASSWD: NOC
问题是,当我尝试sudo /etc/init.d/tomcat status
在机器 A 上运行时,它显示:“noc 不在 sudoers 文件中。此事件将被报告”
但我在机器 B 上使用相同的配置运行相同的命令,它工作正常。
我检查过的事情:
- sudoers 文件权限设置为 0440
- 两台机器上 sudoers 文件中的所有行都完全相同
我有安装了最新更新的 CentOS 6.8。