NOPASSWD
我正在尝试为属于该组并具有管理员权限的现有用户添加选项。我在文件 sudo
中添加了以下行:sudoers
max ALL=(ALL:ALL) NOPASSWD: ALL
但是当我尝试使用 执行命令时它仍然要求我输入密码sudo
。
答案1
该sudoers
文件逐行进行解析,并且对于给定用户,最后的规则优先。
因此,您需要在适用于给定用户的所有其他规则之后添加此规则以使其生效。
例如,如果用户max
属于sudo
组,则以下操作将不会产生预期的结果:
max ALL=(ALL:ALL) NOPASSWD: ALL
%sudo ALL=(ALL:ALL) ALL
反转顺序即可获得max
无密码sudo
访问权限:
%sudo ALL=(ALL:ALL) ALL
max ALL=(ALL:ALL) NOPASSWD: ALL