网站搜索

如何在 Linux 中保持“sudo”密码超时会话更长的时间


在最近的文章中,我们向您展示了 Linux 中 10 个有用的 Sudoers 配置,并在您输入错误密码时让 Sudo 侮辱您,在本文中,我们发现了另一个 sudo 技巧,可以帮助您Ubuntu Linux 中的 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 文件中设置的默认参数。

[Ctrl + O] 保存文件,然后使用 [Ctrl + X] 退出。然后通过使用 sudo 运行命令来测试设置是否有效,并等待 2 分钟,看看密码提示是否会超时。

在这篇文章中,我们解释了如何设置 sudo 密码提示超时之前的分钟数,请记住通过下面的反馈部分分享您对本文或其他对系统管理员有用的 sudoor 配置的想法。