停止让 sudo 询问你的密码

如果您厌倦了为 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 也是如此。

加载 Disqus 评论