在点文件安装过程中询问一次密码

在点文件安装过程中询问一次密码

如同这个问题,我正在制作用于设置全新 OS X 机器的点文件。由于安装和系统设置 sudo 命令位于多个嵌套脚本中,因此它会多次要求输入密码。有什么方法可以缓存一次密码吗?

这些点文件基于 Zach Holman 的,可以在以下位置找到这里

Mathias Bynens 有一个 OSX 脚本,其用途sudo -vwhile true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &

...问题是这些都没有延续到其他脚本中。

答案1

你(们)能做到须藤持续时间稍微长一点,但出于明显的安全原因,最好不要持续太久。

使用命令编辑文件 /etc/sudoers

  sudo visudo

(警告:您不能使用任何其他编辑器/命令来执行此操作,否则将严重损坏您的系统),然后将行

  Defaults      env_resets

进入

 Defaults      env_resets,timestamp_timeout=10

这将使效果持续 10 分钟。如果你希望立即退出 sudo,则应使用sudo -k 命令

相关内容