正常情况下,在使用sudo命令时,系统是要求输入密码的。输入的密码会保存一小段时间,在这段时间内,sudo不再要求输入密码,之后,再使用sudo,系统仍会要求输入密码,但是在制作镜像过程中,我们可能会在系统自启动项启动很多服务,而且可能有些服务必须使用sudo才能实现,所以实现sudo的无密码也是非常有必要的。
如果希望实现该操作,只需要修改系统的一个文件即可/etc/sudoers
1、查看/etc/sudoers文件权限
sm@ubuntu:~$ ll /etc/sudoers
-r--r----- 1 root root 745 Feb 11 2014 /etc/sudoers
2、保险起见,复制一个备份文件
sm@ubuntu:~$ sudo cp /etc/sudoers /etc/sudoers_bak
[sudo] password for sm:
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
3、由于该文件为只读文件,使用nano编辑器修改
sm@ubuntu:~$ sudo nano /etc/sudoers
在有效的最后一行,我们需要修改以下内容
# Allow members of group sudo to execute any command
# 原始为:%sudo ALL=(ALL:ALL) ALL
# 修改为:
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
注意:添加一