我可以让 sudo 在休眠期间超时吗?

我可以让 sudo 在休眠期间超时吗?

我使用以下方法休眠了我的笔记本电脑

sudo pm-hibernate

然后几个小时后将其唤醒以快速检查文档。我重新输入了上述命令,它无需密码即可工作。我假设这意味着 sudo 超时是从相对时间开始的,该时间仅在计算机唤醒时才会滴答作响,而不是绝对系统时间。

我不希望 sudo 在近期内没有输入密码的情况下运行。有没有办法强制超时,以免在系统处于休眠状态时出现这种情况?

答案1

使用以下选项运行命令-k

sudo -k pm-hibernate

简短版本:-k意味着sudo下次将再次提示输入密码。

man sudo

-k [命令]

单独使用时,sudo 的 -k(kill)选项会使用户的缓存凭据无效。下次运行 sudo 时将需要输入密码。此选项不需要密码,添加该选项是为了允许用户从 .logout 文件中撤销 sudo 权限。并非所有安全策略都支持凭据缓存。与

可能需要密码的命令或选项结合使用时,-k 选项将导致 sudo 忽略用户的缓存凭据。因此,sudo 将提示输入密码(如果安全策略要求输入密码),并且不会更新用户的缓存凭据。

相关内容