Dagelf Asked: 2022-04-20 12:22:03 +0800 CST2022-04-20 12:22:03 +0800 CST 2022-04-20 12:22:03 +0800 CST 是否可以从命令行锁定 sudo,而无需编辑 sudoers 或注销并重新登录? 772 当您运行时sudo,它不会在您上次运行后至少 5 分钟内询问密码。Defaults timestamp_timeout=0您可以通过添加到sudoerswith来更改此超时sudo visudo。这也立即将其锁定。 我的问题是,是否有办法只做一次,而没有visudo. linux sudo 1 个回答 Voted Best Answer Paul 2022-04-20T13:28:52+08:002022-04-20T13:28:52+08:00 您可以使用sudo -Kor-k选项执行此操作: -K, --remove-timestamp 类似于 -k 选项,除了它完全删除用户的缓存凭据并且不能与命令或其他选项一起使用。此选项不需要密码。并非所有安全策略都支持凭证缓存。 -k, --reset-timestamp 不使用命令时,使用户的缓存凭据无效。换句话说,下次运行 sudo 时将需要密码。此选项不需要密码,添加后允许用户从 .logout 文件撤销 sudo 权限。 当与可能需要密码的命令或选项结合使用时,此选项将导致 sudo 忽略用户的缓存凭据。因此,sudo 将提示输入密码(如果安全策略需要密码)并且不会更新用户的缓存凭据。 并非所有安全策略都支持凭证缓存。
您可以使用
sudo
-K
or-k
选项执行此操作: