我在 sudoers 文件中有以下条目:
christian ALL=(root)NOPASSWD: /usr/sbin/shutdown
christian ALL=(root)NOPASSWD: /usr/bin/systemctl start mc
运行 sudo shutdown -h now 或 sudo systemctl start mc 时,我仍然需要输入密码,即使我已经为这些命令设置了 NOPASSWD 选项。我不确定为什么,因为据我所知,这应该是正确的语法。
据我所知,我必须在 sudoers 文件中使用绝对路径,但我没有调用它。那可能是问题所在,但是我该如何使 sudo 与它一起工作呢?
我正在使用 Ubuntu 20.04.6 LTS。我错过了什么?
NOPASSWD:
在命令之前,而不是在用户之后。尝试在之前添加一个空格NOPASSWD:
,然后删除空格。