sudo不需要输入密码的方法

正常情况下,使用sudo命令是需要输入密码的,连续输入多条sudo只用输一次密码就行,不过若干分钟后又需要输入密码了。对于自己使用的本地桌面环境来说,其实是可以配置成sudo免输入密码的,这样可以减少一些麻烦。

Ubuntu 18.04为例说明设置方法,其他发行版可能会有区别。Ubuntu Desktop默认已经将安装系统时配置的用户加入了admin用户组,且admin用户组中的用户都是有sudo权限的,因此无需修改sudo用户组。若需要将某用户添加到sudo用户组中,可参考文末链接。

输入su -命令切换到root下,修改/etc/sudoers文件,找到:

1
2
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

修改为:

1
2
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD:ALL

即可。

这样就可以允许sudo用户组中的用户免密码执行sudo命令了。


参考资料:

免密码使用sudo和su