默认情况下,sudo 似乎会将密码缓存 5 分钟左右。也就是说,您执行sudo something
一次后系统会提示您输入密码,然后您在 5 分钟内执行的任何后续 sudo 命令都不需要重新输入密码,因为密码已被缓存。
我的问题是... 是否可以取消缓存此密码,然后让您必须重新输入此密码?理想情况下,这不会是永久性的更改。我只是想知道,因为有时我会开发脚本来自动执行需要我执行 sudo 的操作,并且能够根据需要重置缓存以用于开发/测试目的会很有帮助。
答案1
您只需运行sudo -k
即可使当前用户的缓存无效。
更多信息请参阅man sudo
。
希望有帮助!