如果我调用 sudo,但等待一段时间而不输入密码,它将超时退出。有什么方法可以改变这种行为(延长超时前的时间或完全消除它)?
答案1
是的:参见man sudoers
。有一个选项passwd_timeout
可以更改。您可以设置全局默认值,也可以根据每个命令更改它。
答案2
创建 /etc/sudoers.d/passwd_timeout 并在其中声明在同一会话中重新输入密码之前可能经过的分钟数:
Defaults:ALL timestamp_timeout=480
当我将文件命名为“超时”时,它不起作用。出于其他一些保护原因,我也不被允许使用 sudo -T 。 (Debain 12/Bookworm) 注意:我们应该使用 visudo 来编辑这样的文件,但我 sudo echo 单行代码然后 chmod 440。