sudoers文件忽略了NOPASSWD条目?

时间:2016-10-17 20:05:19

标签: unix sudo

我的sudoers文件似乎被忽略了。我通过vim(sudo visudo)附加了这两行:

theonlygusti ALL=(ALL) NOPASSWD: /usr/sbin/networksetup -setsocksfirewallproxy
theonlygusti ALL=(ALL) NOPASSWD: /usr/sbin/networksetup -setsocksfirewallproxystate

但是当我运行任一命令时,系统会提示我输入密码:

$ sudo -n networksetup -setsocksfirewallproxy "Wi-Fi" localhost 3000
sudo: a password is required

1 个答案:

答案 0 :(得分:3)

sudoers文件只查找您提供的命令。您正在尝试使用未在sudoers文件中定义的额外参数来运行它;这就是提示您输入密码的原因。

尝试这样的事情:

theonlygusti ALL = NOPASSWD : /usr/sbin/networksetup -setsocksfirewallproxy *, /usr/sbin/networksetup -setsocksfirewallproxystate *