NOPASSWD 选项在 sudo 中不起作用

use*_*997 1 sudo

我正在尝试为NOPASSWD属于该sudo组并具有管理员权限的现有用户添加选项。我在sudoers文件中添加了这一行:

max     ALL=(ALL:ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用sudo.

hee*_*ayl 8

sudoers文件逐行解析,最后一条规则适用于给定用户。

因此,您需要在适用于给定用户的所有其他规则之后添加此规则才能使其生效。

例如,如果用户max属于sudo组,那么以下将不会有预期的结果:

max     ALL=(ALL:ALL) NOPASSWD: ALL
%sudo   ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)

颠倒顺序以获得无max密码sudo访问:

%sudo   ALL=(ALL:ALL) ALL
max     ALL=(ALL:ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)