如何保持'sudo'密码超时会话在Linux

在本文中,我们将解释如何保持您的sudo密码超时会话时间,以便您不需要为您运行的每个命令键入sudo密码。

在最近的文章中,我们向您展示了Linux中的10个有用的Sudoers配置让Sudo在您输入不正确的密码时回退 ,在本文中,我们发现了另一个sudo提示,将帮助您使sudo密码会话(超时)更长或更短的时间。 在Ubuntu及其衍生产品如Linux Mint或任何其他基于Ubuntu的发行版中,当您执行sudo命令时,它将提示您输入管理密码。 在第一次执行sudo命令后,默认情况下密码将持续15分钟,因此您不需要为每个sudo命令键入密码。 如果,不知何故你觉得15分钟太长或短的某种原因,你可以改变它与一个简单的调整在sudoers文件。 要设置sudo密码超时值,请使用passwd_timeout参数。 首先使用sudovisudo命令以超级用户权限打开/ etc / sudoers文件,如下所示:
$ sudo visudo 
然后添加以下默认条目,这意味着一旦用户调用sudo,sudo密码提示将在20分钟后超时。
Defaults        env_reset,timestamp_timeout=20
注意 :您可以在几分钟内设置任何所需的时间,并确保在超时之前等待。 如果要为每个执行的sudo命令输入密码提示,也可以将时间设置为0 ,或者通过设置值-1永久禁用密码提示。 下面的屏幕截图显示了我在/ ec / sudoers文件中设置的默认参数。
更改sudo密码超时

更改sudo密码超时

[Ctrl + O]保存文件,然后使用[Ctrl + X]退出。 然后,通过使用sudo运行命令并等待2分钟以检查密码提示是否超时,测试设置是否正常。 在这篇文章中,我们解释了如何设置sudo密码提示超时之前的分钟数,请记住通过下面的反馈部分与系统管理员分享您对本文的想法或其他有用的配置