![如何通过终端放弃所有提升的权限?](https://linux22.com/image/809370/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E6%94%BE%E5%BC%83%E6%89%80%E6%9C%89%E6%8F%90%E5%8D%87%E7%9A%84%E6%9D%83%E9%99%90%EF%BC%9F.png)
我进行了一些身份验证安装,其中添加了类似的代码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。