停止让 sudo 询问你的密码
于 2009 年 3 月 20 日
如果您厌倦了为 sudo 输入密码,但又不想(或没有权限)在 sudoers 文件中放置 NOPASSWD,您可以使用以下过程更新 sudo 密码时间戳,并避免输入密码。
步骤 1) 创建 $HOME/bin/sudo-hack.sh
#!/bin/bash while [ true ]; do sudo -u root /bin/true > /dev/null 2> /dev/null sleep 60 done
步骤 2) 初始运行 sudo 以设置其密码时间戳
$ sudo -u root /bin/true Password: *******
步骤 3) 在后台启动 $HOME/bin/sudo-hack.sh
$ HOME/bin/sudo-hack.sh &
现在您可以无需密码提示即可使用 sudo,无论距离上次运行 sudo 已经过去多久。
注意:使用此过程肯定会涉及安全问题;当然,在 sudoers 文件中使用 NOPASSWD 也是如此。