![记住 sudo 密码直到屏幕锁定吗?](https://linux22.com/image/1508383/%E8%AE%B0%E4%BD%8F%20sudo%20%E5%AF%86%E7%A0%81%E7%9B%B4%E5%88%B0%E5%B1%8F%E5%B9%95%E9%94%81%E5%AE%9A%E5%90%97%EF%BC%9F.png)
我通常使用 Linux 作为我的标准工作系统,并且从实际使用中学到了很多东西。对于这个特定问题,我还没有找到答案。
该sudo
命令通常会记住我在给定时间内输入的密码(我猜通常是 15 分钟)。是否可以将此时间延长到未定义的长度,但在锁定屏幕后再次要求输入密码?
当我离开电脑时(即使只有几秒钟),我总是锁定屏幕,并且不想在做某事时总是重新输入密码。
我不想禁用密码检查。如果我允许任何人在我的计算机上执行任何操作,他们仍然不应该sudo
在我先输入一次命令的情况下使用该命令。
答案1
如果你可以让你的屏幕锁定机制在锁定时运行额外的命令,那么你可以编辑/etc/sudoers
以添加一行用于你的用户 ID,例如myname
,
Defaults:myname timestamp_timeout=-1
这会使超时无限长。要明确撤销您的 sudo 权限,请sudo -k
从屏幕锁定状态运行。
与往常一样,在编辑此文件时请采取预防措施,例如使用sudo visudo
并确保在其他终端中准备好了 root shell。