如何通过终端放弃所有提升的权限?

如何通过终端放弃所有提升的权限?

我进行了一些身份验证安装,其中添加了类似的代码timestamp_timeout on sudoer

此设置将影响每次安装,您必须输入用户密码。正确输入密码后,会显示一个指示器,其中有一个选项“放弃所有提升的权限”。

如何使用终端(CLI)放弃提升的权限?

答案1

我不太确定我是否理解了你的问题。你能澄清一下你是否有权访问授予安装权限的控制台吗?

可以使用-k-K开关撤销 sudo 权限。

引用man sudo

-K -K(sure kill)选项与 -k 类似,不同之处在于它会完全删除用户的时间戳,并且不能与命令或其他选项一起使用。此选项不需要密码。

-k 单独使用时,sudo 的 -k(kill)选项会通过将用户的时间戳设置为纪元来使其无效。下次运行 sudo 时将需要密码。此选项不需要密码,并被添加以允许用户从 .logout 文件中撤销 sudo 权限。

这不适用于 gksudo。

答案2

exec su -l dmendeleev

在哪里门捷列夫是您想要使用的用户名。

这将用新的 shell 替换当前进程,并将进程 uid、gid、euid 和 egid 设置为非 root。

相关内容