如何让 sudo 每次都提示你输入密码

11 command-line root sudo password execute-command

我发现如果我使用sudothat执行某事,然后如果我在使用之后不久执行其他事sudo,它不会提示我输入密码,尽管这在某些情况下可能不方便,但在其他情况下会存在安全风险,并且麻烦继续返回并执行命令以使其在下次运行时提示您输入密码。所以我想知道是否以及如何让它每次都提示我,或者它至少只在很短的时间内记住我的密码?

Ron*_*Ron 15

打开终端并输入:

sudo visudo
Run Code Online (Sandbox Code Playgroud)

然后向下滚动到以下行:

Defaults        env_reset
Run Code Online (Sandbox Code Playgroud)

并将其更改为:

Defaults        env_reset,timestamp_timeout=0
Run Code Online (Sandbox Code Playgroud)

您可以更改0为任何值(以分钟为单位的时间)。将其设置0为每次都会询问您的密码,并且-1永远不会询问。默认是15根据man sudo 8,但有些手册说默认是5。查看RootSudoTimeout wiki 了解更多信息。

CTRL+X完成编辑、Y保存更改并ENTER退出。