Ubuntu取消sudo密码验证完整配置

对于正在ubutu开发的人来,每次执行指令都要密码,时间长了会有些狗血

Ubuntu取消sudo密码验证完整配置

 安全警告:取消sudo密码会降低系统安全性,仅限测试环境使用!

# 方法1:完全免密码(高风险)
echo 'yourusername ALL=(ALL) NOPASSWD:ALL' | sudo tee -a /etc/sudoers

# 方法2:仅特定命令免密码(推荐)
echo 'yourusername ALL=(ALL) NOPASSWD:/usr/bin/apt,/usr/bin/systemctl' | sudo tee -a /etc/sudoers

# 方法3:设置4小时密码缓存(平衡方案)
echo 'Defaults timestamp_timeout=240' | sudo tee -a /etc/sudoers

# 验证配置
sudo -k  # 清除现有缓存
sudo ls /root  # 测试是否需要密码

# 安全加固建议(可选)
# 1. 限制可免密码的命令范围
# 2. 设置SSH密钥认证替代密码
# 3. 定期检查sudo日志:sudo cat /var/log/auth.log | grep sudo

# 回滚方法(如果出错)
# 1. 重启进入恢复模式
# 2. 挂载根分区并编辑/etc/sudoers删除修改行

 

posted @ 2025-11-07 10:35  谢双元小号  阅读(2)  评论(0)    收藏  举报