Ubuntu 终端 sudo 密码无法保留

Ubuntu 终端 sudo 密码无法保留

是否有可能在某个时间点提供密码后,同一个打开的终端(ubuntu 中的默认终端)会不时要求输入 sudo 密码?例如:

  $ sudo service my_service_name restart
  [sudo] password for my_username:
  $ sudo service my_service_name restart
  $ sudo service my_service_name restart
  [sudo] password for my_username: <-- again asking for password

答案1

在 Ubuntu 中,默认sudo超时时间为 15 分钟。如果您认为 15 分钟太短或太长,您可以通过编辑/etc/sudoers并添加此行来更改它,5这是新的超时值(以分钟为单位):

Defaults timestamp_timeout=5
  • 如果您指定 0,则将始终要求您输入密码。
  • 如果指定负值,则超时将永不过期。
  • 如果分钟粒度不够,则超时可能包含小数部分,例如 2.5。

要编辑/etc/sudoers,我强烈建议使用,sudo visudo而不是直接编辑文件。visudo运行健全性检查并测试解析错误,防止您将自己锁定在 sudo 之外。

相关内容