在 ubuntu 上无需密码即可使用 sudo 需要做什么?

在 ubuntu 上无需密码即可使用 sudo 需要做什么?

我通过 visudo 编辑 /etc/sudoers 后,发现其中有以下行,并且无法在没有密码的情况下使用 sudo。有人知道为什么这无法正常工作吗?

我的用户名 ALL=(ALL:ALL) NOPASSWD: ALL

答案1

好的,我修复了。该行需要添加到文件末尾,而不是随便添加到任何地方才能正常工作。

答案2

我尝试了上述方法,但没有成功。幸运的是,经过几个小时的投入,我将不再让其他人遇到这种麻烦 :)

%username%是您的用户名的全局变量(替换它)

打开终端窗口并输入

sudo usermod -a -G root %username%

然后输入

sudo nano /etc/pam.d/su

转到第 19 行并删除#之前的

# auth sufficient pam_wheel.so trust

保存文件。问题解决了:)

第一个命令将您的用户名添加到组:root。

第二条命令允许root所有成员成为su。

相关内容