前言
- 普通用户执行某些命令sudo时,要求输入密码就很麻烦,不想直接用
sudo -i
或-s
切换到root。这时我们就可以去修改/etc/sudoers
文件。起到不用输密码的效果。 - 下面介绍两种方案。
方案一
- 编辑文件
sudo vim /etc/sudoers
- 在后面加入自己用户名的配置
zzq
是我的用户名,请改成自己的。
zzq ALL=(ALL:ALL) NOPASSWD: ALL
-
保存时用
wq!
强制保存 -
为啥要在后面加呢?因为这个配置会被覆盖。如果放在前面,执行sudo -l的效果如下图。
-
放在后面的效果
方案二
- 同样编辑文件
sudo vim /etc/sudoers
- 找到
%sudo ALL=(ALL:ALL) ALL
这行,修改为
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
- 执行
sudo -l
就能看到效果