无密码 sudo 对一个用户有效,但对另一个用户无效

Iva*_*lin 5 linux debian sudo sudoers

我很难passwordless sudo在我的 Debian 服务器上为一个用户创建。我已将以下行添加到sudoers文件中:

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

但它不起作用。

令我惊讶的是,我可以轻松地创建一个新用户

adduser deploy
passwd -l deploy
su deploy
touch somefile
Run Code Online (Sandbox Code Playgroud)

添加deploy ALL = NOPASSWD: ALLsudoers,和

sudo cp somefile /etc/init.d/somefile
Run Code Online (Sandbox Code Playgroud)

不会提示我输入密码。

您能否解释一下我的现有用户(部署者)和新用户(部署者)之间的区别,以便passwordless sudo对一个用户有效,但对另一个无效?

tin*_*ink 1

没有足够的信息来做出 100% 准确的响应,但一个可能的原因是部署者是诸如 Wheel 之类的组的成员,该组可能会在您稍后添加的更具体的规则之前进行评估。