Tom*_*ale 49
man sudoers
说:
一旦用户通过身份验证,[...] 用户可以在没有密码的情况下在短时间内使用 sudo(除非被
timestamp_timeout
选项覆盖,否则为 5 分钟)。
要更改超时,请运行sudo visudo
并添加以下行:
Defaults timestamp_timeout=30
Run Code Online (Sandbox Code Playgroud)
30
以分钟为单位的新超时在哪里。
要始终需要密码,请设置为0
。要设置无限超时,请将值设置为负数。
要完全禁用用户输入密码的提示ravi
:
Defaults:ravi !authenticate
Run Code Online (Sandbox Code Playgroud)
Key*_*ang 13
sudo visudo
是直接修改默认配置文件,但是在文件下面有建议
请考虑在 /etc/sudoers.d/ 中添加本地内容,而不是直接修改此文件。
所以,更好的方法是
cd /etc/sudoers.d
sudo visudo -f user_name
Run Code Online (Sandbox Code Playgroud)
添加内容
Defaults timestamp_timeout=(number)
Run Code Online (Sandbox Code Playgroud)
(number)
是以分钟为单位的新超时。
timestamp_timeout (man 5 sudoers)
在 sudo 再次要求输入密码之前可以经过的分钟数。如果分钟粒度不够,超时可以包括小数部分,例如 2.5。默认值为 15。将此设置为 0 以始终提示输入密码。如果设置为小于 0 的值,则用户的时间戳不会过期,直到系统重新启动。这可用于允许用户分别通过“sudo -v”和“sudo -k”创建或删除自己的时间戳。
按Ctrl+保存文件,O然后按enter,然后使用Ctrl+退出X。
您需要编辑/etc/sudoers。对于那些不使用 vi 的人,您应该使用如下终端命令编辑此文件(在某些版本的 Linux 上):
sudo EDITOR=gedit visudo
Run Code Online (Sandbox Code Playgroud)
然后添加或更改timestamp_timeout
:
# After authenticating, this is the amount of time after which
# sudo will prompt for a password again in the same terminal
Defaults timestamp_timeout=30
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22592 次 |
最近记录: |