如何退出 OS X 中的 sudo 权限

mon*_*ous 5 terminal sudo bash osx-mountain-lion macos

在我执行一个命令后,是否有一个命令可以取消用户的 sudo 权限,例如sudo pmset sleep 0当我尝试执行另一个 sudo 命令时,它会再次要求我输入密码?

目前,在一个 sudo 命令之后,它将执行任何其他命令,而无需询问我的密码。该命令exit似乎不起作用。

And*_*ier 6

sudo -k会做你想做的事;它使 sudo 时间戳无效,有效地撤销了您的 sudo 权限,以便下次使用 sudo 时再次提示您输入密码。

sudo 不会(至少默认情况下)exit不会打开另一个终端,因此无济于事;它只会退出您已经在使用的外壳。

来源

  • 我认为退出终端在 Linux 上对我有用,因为 sudo 的缓存仅限于单个伪 tty,并且当 pty 关闭时缓存会以某种方式清除。 (2认同)
  • @sourcejedi,它有效,但它也有退出终端的副作用!我认为这超出了 OP 的要求。 (2认同)