为什么sudoers NOPASSWD选项不起作用?

Modified on: Fri, 08 Jun 2018 22:56:23 +0800

我在/ etc / sudoers中有一个NOPASSWD行(用visudo编辑)

gatoatigrado    ALL=(ALL) NOPASSWD: /bin/set-slow-cpufreq

然而,输出是,

gatoatigrado@coral:~> sudo -n /bin/set-slow-cpufreq sudo: sorry, a password is required to run sudo

这种命令适用于OpenSuSE机器,但不适用于Ubuntu 11.10。我做错了什么?

注意:我找不到任何相关的系统日志消息,例如通过tail -f /var/log/syslog

修改

这是/ etc / sudoers。

gatoatigrado@coral:~> sudo -n /bin/set-slow-cpufreq
sudo: sorry, a password is required to run sudo

最佳答案

你应该把行后的行放在sudo组的规则行中,因为,sudoers手册页指出:< / p>

   When multiple entries match for a user, they are applied in order.
   Where there are multiple matches, the last match is used (which is not
   necessarily the most specific match).

作者:muru,enzotib

相关问答

添加新评论