Linux设置sudo会话密码的超时时长

CSDNGitHub
Linux设置sudo会话密码的超时时长AderXCoding/system/tools/sudo_timeout


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作

sudo 命令是权限委派的命令, 可以为普通用户赋予 root 权限在实际应用中是非常常用的, 默认情况下 sudo 命令会话时间是 5分钟. 本文中, 我们将介绍在 Ubuntu Linux 中定制 sudo 密码会话超时的时间.

1 sudo 的超时


出于对系统安全问题的考虑, Ubuntu 系统一般在安装时就默认禁用root 帐号, 以 sudo 命令来代替所有需要管理员的操作.

Ubuntu 系统中, 默认的 sudo timeout 时间是 5 分钟, 但是有些用户觉得五分钟的时间太短, 每次都要输入密码也很麻烦. 那么, Ubuntu 系统中该如何修改 sudo 的默认 timeout时间呢?

2 定制 sudo 超时时长


要设置 sudo 密码超时值, 请使用 passwd_timeout 参数.

  • 编辑 /etc/sudoers

首先使用超级用户打开 /etc/sudoers, 可使用vim /etc/sudoers 或者 visudo 命令打开 /etc/sudoers 文件, 如下所示 :

sudo visudo
  • 设置 timeout 时间

请找到下面行

Defaults env_reset

改变此行为下面这样

Defaults env_reset, timestamp_timeout=x

x 就是代表时间, 单位为分钟, 你可以设置为 1030 ,表示 10 分钟或半小时.

超时设置

你可以以分钟设置为你所需的任何时间, 它会在超时之前一直等待.

  • 如果要为每个执行的 sudo 命令弹出密码提示, 你也可以将时间设置为 0, 表示超时等待时间为 0, 则每次使用 sudo 均要求输入密码.

每次都必须输入密码

  • 或者通过设置值 -1, 永久禁用密码提示. 这样当你在注销或退出 terminal 之前, 都会记住密码. 这时输入 sudo -K 就可以强制退出 sudo

记住密码

3 参考资料


参照Aaron Kili–How to Keep ‘sudo’ Password Timeout Session Longer in Linux,
翻译geekpi, 校对:wxy, 译文 如何在 Linux 中让 sudo 密码会话的超时更长些


知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值