ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

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

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删除修改行

 

返回列表