Skip to content

Ubuntu 配置 sudo 免密

Ubuntu 配置 sudo 免密

有些机器是自己长期使用的开发机、测试机,频繁输入 sudo 密码会比较烦。这时候可以给指定用户配置 sudo 免密。

1. 最推荐的做法

为当前用户单独创建一条免密规则:

1
sudo visudo -f /etc/sudoers.d/$USER-nopasswd

打开后写入这一行:

1
你的用户名 ALL=(ALL:ALL) NOPASSWD: ALL

例如用户名是 ubuntu,就写成:

1
ubuntu ALL=(ALL:ALL) NOPASSWD: ALL

保存退出后,给文件设置正确权限:

1
sudo chmod 440 /etc/sudoers.d/$USER-nopasswd

然后测试:

1
2
sudo -k
sudo whoami

如果输出 root,并且没有再要求输入密码,说明配置成功。

2. 一步到位命令

如果你懒得手动打开编辑器,也可以直接执行:

1
2
3
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/$USER-nopasswd >/dev/null
sudo chmod 440 /etc/sudoers.d/$USER-nopasswd
sudo visudo -cf /etc/sudoers.d/$USER-nopasswd

最后一条命令会检查语法。如果看到 parsed OK 之类的结果,就说明这条规则本身没有写坏。

取消 sudo 免密

如果你后面想恢复成正常输入密码,最简单的方法就是删除刚才加的规则文件:

1
sudo rm /etc/sudoers.d/$USER-nopasswd

About this Post

This post is written by KaranocaVe.

#Ubuntu #Linux #sudo #权限管理