记住 sudo 密码直到屏幕锁定吗?

记住 sudo 密码直到屏幕锁定吗?

我通常使用 Linux 作为我的标准工作系统,并且从实际使用中学到了很多东西。对于这个特定问题,我还没有找到答案。

sudo命令通常会记住我在给定时间内输入的密码(我猜通常是 15 分钟)。是否可以将此时间延长到未定义的长度,但在锁定屏幕后再次要求输入密码?

当我离开电脑时(即使只有几秒钟),我总是锁定屏幕,并且不想在做某事时总是重新输入密码。

我不想禁用密码检查。如果我允许任何人在我的计算机上执行任何操作,他们仍然不应该sudo在我先输入一次命令的情况下使用该命令。

答案1

如果你可以让你的屏幕锁定机制在锁定时运行额外的命令,那么你可以编辑/etc/sudoers以添加一行用于你的用户 ID,例如myname

Defaults:myname timestamp_timeout=-1

这会使超时无限长。要明确撤销您的 sudo 权限,请sudo -k从屏幕锁定状态运行。

与往常一样,在编辑此文件时请采取预防措施,例如使用sudo visudo并确保在其他终端中准备好了 root shell。

相关内容