使用 NOPASSWD 使用 sudoers 添加组权限仍提示输入密码

使用 NOPASSWD 使用 sudoers 添加组权限仍提示输入密码

Fedora 20,全新安装。我使用 visudo 将以下几行添加到我的 sudoers 文件中:

%power ALL=NOPASSWD: /sbin/shutdown

然后我创建了组“power”,并将我的帐户添加到该组。重新启动后,使用“groups”命令确认我已加入该组。

但是,当我输入“sudo shutdown”时,系统仍然提示我输入密码。


更新:

我之前的权限组 %power 位于 root 下的 sudoers 文件中:

根 ALL=(全部) 全部

但在 %wheel 之上:

%wheel ALL=(全部) 全部

如果我将其移动到 %wheel 下方,它现在就可以正常工作。这是为什么?

答案1

sudo按顺序处理各行。

ALL行中的适用%wheelsudo /sbin/shutdown,并且未使用 进行标记NOPASSWD。同时属于wheelpower组的任何用户在运行时都必须输入密码sudo /sbin/shutdown;仅属于power组的用户则无需输入密码。

相关内容