Ubuntu 是否将 sudo 密码存储在缓存中?

Ubuntu 是否将 sudo 密码存储在缓存中?

如果我们在终端中执行命令sudo,它会在第一次要求输入密码,而如果我们sudo在同一终端中立即执行另一个命令,它不会再次要求输入密码。为什么会这样?

Ubuntu 是否会将sudo密码存储在缓存中一段时间​​?在此期间,其他人(其他程序/恶意软件)可以使用该密码吗?

答案1

为什么会这样?我想是出于安慰。如果你每 2 秒就得输入一次密码,你就不会使用 sudo 了。

sudo不记住您的密码。sudo记住日期、用户和终端。如果sudo同一用户在短时间内(默认为 15 分钟)在同一终端中执行命令,sudo则不会再次要求输入密码。

sudo需要您的密码来确保您确实是您自己,而不是在您外出喝咖啡时其他人。它不需要您的密码来切换到 root,因为它以 root 身份运行。

如果您在宽限期内从同一终端运行某些恶意软件,则该恶意软件可能sudo无需密码即可运行。

您可以使用sudo -k该命令使缓存无效。

相关内容