“Polkit”是否利用了 Linux 功能?

“Polkit”是否利用了 Linux 功能?

我知道像 KDE 这样的一些身份验证程序KAuth可以用作polkit后端。而 polkit 的特殊之处在于它可以向非特权进程授予一些特定的特权。这个功能让我想起了capabilities(7).
但是否polkit利用了功能或其他基础设施?
谢谢。

答案1

波尔基特不向非特权进程授予特权,它对用户进行身份验证并控制对特权进程提供的操作的访问。它不使用此功能。

pkexec可以以另一个用户身份运行进程,但它使用类似于以下的机制来执行此操作sudo:它是 setuid root。

相关内容