Linux 下如何增加 Sudo 会话时长 ?
在操作 Linux 操作系统时,经常使用的一个强大工具是 sudo 命令。Sudo (superuser do),允许您以管理或 root 权限执行其他命令。但是,出于安全原因,只授予这种根访问很短的时间,默认情况下通常是 15 分钟。在此之后,您需要重新输入密码才能再次使用 sudo。本文将指导您如何延长 sudo 会话超时。
How to View Your Current Session Timeout
查看系统上当前的 sudo 超时设置
sudo visudo
该命令以一种安全的方式打开 sudoers 文件,确保在保存任何更改之前检查语法,以防止破坏系统。
Defaults env_reset,timestamp_timeout=15
timestamp timeout 旁边的值为当前会话超时时间,单位为分钟。如果该行不存在,则表示您的系统正在使用默认值 15 分钟。
How to Extend the Sudo Session Timeout
了解了如何查看当前超时之后,让我们看看如何延长这个超时。
(1) 使用 visudo 命令 打开 sudoers 文件
sudo visudo
(2) 找到包含 timestamp_timeout 的行。如果此行注释了(带有#的前缀),则需要取消注释。如果不存在,则必须添加它。
(3) 设置所需的超时,timestamp_timeout 以分钟为单位。例如,如果要将超时设置为 30 分钟。
Defaults env_reset,timestamp_timeout=30
(4) 保存并关闭该文件。如果你使用的是 vi 风格的编辑器,你可以按 Esc,输入 :wq,然后按 Enter 键保存并退出。
注意: 如果您设置了值为 0,每次使用 sudo 时,都必须输入密码。如果您设置了像 -1 之类的负值,那么您的 sudo 会话将永远不会过期。
我的开源项目
评论已关闭