我已/etc/sudoers
按如下方式更改了我的文件sudo visudo
(仅显示未注释的行,可以找到整个文件这里):
$ grep -v '^#[^i]' /etc/sudoers/ | grep .
root ALL=(ALL) ALL
%wheel ALL=(ALL) NOPASSWD:ALL
#includedir /etc/sudoers.d
基本上,我只是取消注释了一行,这应该禁用 Wheel 组的所有成员的 sudo 密码输入。我的用户是wheel组的一部分,如以下输出所示groups [username]
:
sys lp wheel network video optical storage scanner power ruben
但是,它不起作用,因为每次打开新的终端窗口时都必须输入密码。我已经重启过几次了
我缺少什么?
EDIT1:id
命令返回:
uid=1000(ruben) gid=1000(ruben) groups=1000(ruben),3(sys),7(lp),10(wheel),90(network),91(video),93(optical),95(storage),96(scanner),98(power)
答案1
作为吉尔斯指出有一个文件 /etc/sudoers.d/10-installer
包含%wheel ALL=(ALL) ALL
.
该10-installer
文件是包括在/etc/sudoers
, 后我所做的改变。此包含内容会覆盖我对文件的更改/etc/sudoers
。