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

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

我发现,如果我使用sudo它执行某些操作,然后使用 执行其他操作sudo,它不会提示我输入密码,虽然在某些情况下这可能会带来不便,但在其他情况下却存在安全风险,而且要不断返回并执行命令以使其在下次执行时提示您输入密码,这很麻烦。所以我想知道我是否以及如何让它每次都提示我,或者让它至少只记住我的密码很短的时间?

答案1

打开终端并输入:

sudo visudo

然后向下滚动到以下行:

Defaults        env_reset

并将其更改为:

Defaults        env_reset,timestamp_timeout=0

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

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

答案2

从终端运行:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

或者:

visudo -f /etc/sudoers

在文件底部添加以下行:

testuser1 ALL=(ALL)   PASSWD: ALL

相关内容