终端要求输入密码的规则

终端要求输入密码的规则

为什么当我使用 sudo 运行命令时终端会要求输入密码,即使我之前已在同一个终端中输入了另一个 sudo 命令的密码。

有什么方法可以改变这个设置吗?

谢谢

答案1

出于安全原因,存在超时限制。如果您正在工作并休息,则只要超时未过,任何进入终端的人都可以完全访问系统。 默认超时时间为 15 分钟

您可以通过编辑配置sudo visudo并添加Defaults timestamp_timeout=#设置来更改默认时间。时间#为分钟。 -1表示没有超时。

更多详情请见:RootSudo 超时

答案2

第一次使用 sudo 密码后,短时间内不会再次询问密码,如果您想延长不必再次输入密码的时间,请使用:

sudo -v

系统将要求您输入密码,像往常一样输入密码,完成后,您可以开始运行所需的所有命令,而无需再次输入密码。

相关内容