为什么当我使用 sudo 运行命令时终端会要求输入密码,即使我之前已在同一个终端中输入了另一个 sudo 命令的密码。
有什么方法可以改变这个设置吗?
谢谢
答案1
出于安全原因,存在超时限制。如果您正在工作并休息,则只要超时未过,任何进入终端的人都可以完全访问系统。 默认超时时间为 15 分钟。
您可以通过编辑配置sudo visudo
并添加Defaults timestamp_timeout=#
设置来更改默认时间。时间#
为分钟。 -1
表示没有超时。
更多详情请见:RootSudo 超时
答案2
第一次使用 sudo 密码后,短时间内不会再次询问密码,如果您想延长不必再次输入密码的时间,请使用:
sudo -v
系统将要求您输入密码,像往常一样输入密码,完成后,您可以开始运行所需的所有命令,而无需再次输入密码。