Desk版本方法一

备份 /etc/

lorock@DEVOPS:~$ sudo cp /etc/sudoers .

打开 /etc/sudoers

lorock@DEVOPS:~$ sudo apt install vim
lorock@DEVOPS:~$ sudo vim /etc/sudoers

在文件末尾加入

lorock ALL=NOPASSWD:ALL

Desk版本方法二

备份sudo文件

lorock@DEVOPS:~$ sudo cp /etc/sudoers .

添加当前用户到sudo组

注意,此文件只能用vi编辑,先尝试使用visudo编辑

lorock@DEVOPS:~$ sudo vi /etc/sudoers
lorock@DEVOPS:~$ sudo visudo

如果以上指令失败则使用vi打开编辑

sudo vi /etc/sudoers

找到 root  ALL=(ALL:ALL) ALL,在下边添加类似的一行

lorock  ALL=(ALL:ALL) ALL

设置当前登陆用户免密

使用visudo打开sudoers并编辑

sudo visudo

在刚才编辑的内容中加上NOPASSWD:

lorock  ALL=(ALL:ALL) NOPASSWD: ALL

重新登录测试

sudo ls

如果不提示输入密码则配置成功,通过以上步骤,Ubuntu Desk版本sudo可以免密了。

server版本

sudo visudo

修改%sudo这一样,让所有sudo指令免密

%sudo    ALL=(ALL:ALL) NOPASSWD: ALL

再次重新登录验证一下。

lorock ALL=NOPASSWD:ALL