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 | sudo -k |
如果输出 root,并且没有再要求输入密码,说明配置成功。
2. 一步到位命令
如果你懒得手动打开编辑器,也可以直接执行:
1 | echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/$USER-nopasswd >/dev/null |
最后一条命令会检查语法。如果看到 parsed OK 之类的结果,就说明这条规则本身没有写坏。
取消 sudo 免密
如果你后面想恢复成正常输入密码,最简单的方法就是删除刚才加的规则文件:
1 | sudo rm /etc/sudoers.d/$USER-nopasswd |
About this Post
This post is written by KaranocaVe.