每次桌面启动时,我都会出现一个要求输入密码的对话框。原因是政策套件。
我还没有找到到底是什么引发了提示,但这让我想到了一个问题:
我需要政策套件吗?如果是这样,为什么?
如果没有,我该如何删除它?
sudo apt remove polkit*
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'polkit-1-auth-agent' for glob 'polkit*'
Note, selecting 'polkit-kde-agent-1' for glob 'polkit*'
Package 'polkit-kde-agent-1' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
sudo apt remove polkit-1-auth-agent
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Virtual packages like 'polkit-1-auth-agent' can't be removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Run Code Online (Sandbox Code Playgroud)
use*_*733 13
polkit(以前称为Policy Kit)提供两项重要的服务。
\n来自项目文档:
\n\n\n旨在由特权程序 (\xe2\x80\x9cMECHANISMS\xe2\x80\x9d) 使用的授权 API,通常通过某种形式的交互为非特权程序 (\xe2\x80\x9cSUBJECTS\xe2\x80\x9d) 提供服务进程通信机制。
\n
...和...
\n\n\n允许用户通过验证管理用户或客户端所属会话的所有者来获得临时授权。
\n
第一个为用户级应用程序提供了一种安全的方式来请求根级操作。您可能会在桌面系统中经常使用此功能,而不会注意到 - 例如挂起或安装新插入的硬件。Polkit 是让桌面正常工作的神秘粘合剂的一部分。
\n第二个是(最常见的)GUI“此操作需要管理员权限”对话框。
\npolkit 是所有 Ubuntu 桌面 (GUI) 系统中的必要元素。删除 polkit 将破坏您的 Ubuntu 桌面 (GUI) 系统。如果您运行无头(没有 GUI / Ubuntu 服务器),通常不需要它,尽管人们有时会添加需要 polkit 的软件。
\n