如何让 sudo 更长时间记住密码
必须不断输入 sudo 密码可能会很烦人。以下是如何让 sudo
您记住密码更长时间,这样您就不必一遍又一遍地输入密码。
可能您执行了相当多的 sudo
命令,因为您不想一直 sudo su
以 root 身份执行命令。
你应该会注意到,如果您在几分钟内执行一个然后另一个,第二次您不会收到如下消息:[sudo] linuxmi 的密码:。但是,当两个命令的执行之间要更多时间时,你确实会需要这个方法。
怎样才能让 sudo 持续更长时间?
sudo
的行为在/etc/sudoers
文件中配置,默认情况下sudo
命令超时为 15 分钟。
该/etc/sudoers
文件有一个timestamp_timeout
选项负责在特定时间后重新提示用户输入密码。好消息是您可以通过在/etc/sudoers
文件中添加一个字符串来增加这个数字(以分钟为单位)。之后sudo
会再次要求输入密码。
实际上,sudo
它不会记住你的密码,但是当你第一次对其进行授权时,会创建一个持续时间为timestamp_timeout
. 它将时间戳存储在/var/run/sudo/ts/
目录下。
确保您使用 编辑您的sudoers
文件很重要 visudo
,它会检查您的语法,并且不会给您留下错误的配置和无法访问的 sudo
. 换句话说,运行sudo visudo
而不是直接编辑文件会导致系统/etc/sudoers
在提交更改之前验证文件。
要使sudo
命令持续更长时间,请在终端中运行以下命令:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo visudo
查找开头的行 Defaults
,并添加Defaults timestamp_timeout=x
那里x
是你想要reprompts之间的分钟的量。在我们的例子中,我们将此值设置为60
。
而已。保存文件并退出。现在sudo
密码提示将在sudo
用户调用一小时(60 分钟)后超时。
此外,如果您指定0
,您将始终被要求输入密码。请记住,如果您指定一个负值,例如 ,-1
超时将永远不会过期。当然,不推荐指定负值,需要将其视为不好的安全做法。
sudoers
在其命令行 手册页中了解有关各种选项的更多信息 。
如果您有任何问题或反馈,请随时给我们留言。
The post 如何让 sudo 更长时间记住密码 first appeared on Linux迷.
共有 0 条评论