![在 ubuntu 上无需密码即可使用 sudo 需要做什么?](https://linux22.com/image/1377948/%E5%9C%A8%20ubuntu%20%E4%B8%8A%E6%97%A0%E9%9C%80%E5%AF%86%E7%A0%81%E5%8D%B3%E5%8F%AF%E4%BD%BF%E7%94%A8%20sudo%20%E9%9C%80%E8%A6%81%E5%81%9A%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我通过 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。