每次我尝试挂载/卸载/更新软件时,我的 xubuntu 安装都会要求我输入密码……policykit-desktop-privilege 应该授予我所有权限。用户同时属于管理员和 sudo 组,我认为安装了必要的软件包:
i Policykit-1 - 管理行政政策的框架 i PolicyKit-1-gnome - PolicyKi 的 GNOME 身份验证代理 i policykit-desktop-privileges - 无需密码即可运行常见桌面操作 libpolkit-agent-1-0 - PolicyKit 的身份验证代理 API i A libpolkit-backend-1-0 - PolicyKit 后端 API i A libpolkit-gobject-1-0 - PolicyKit 授权 API i libpolkit-qt-1-1 - PolicyKit-qt-1 库
有人有这方面的建议吗?
答案1
在 ubuntu 桌面权限文件中com.ubuntu.desktop.pkla
,这引起了我的注意:
[内置驱动器的安装、检查等] 身份 = unix 组:管理员;unix 组:sudo 操作=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*;org.freedesktop.udisks2.filesystem-mount-system;org.freedesktop.udisks2.encrypted-unlock-system;org.freedesktop.udisks2.filesystem-fstab; 结果活动=是
对于软件来说:
[更新已安装的软件] 身份 = unix 组:管理员;unix 组:sudo 操作=org.debian.apt.upgrade-packages 结果活动=是
- 您需要检查 policykit 代理是否正在运行,例如
pgrep -lf polkit
从命令行。同样适用于优盘,udev和財產協會。 - 任何升级都可以进行,除非有新的软件包加入或因依赖项更改而淘汰的软件包(例如新内核)。在这种情况下,您将需要权限
org.debian.apt.install-or-remove-packages
,您可以像 ubuntu 一样添加权限。还有更多权限可以grep "<action id=" /usr/share/polkit-1/actions/org.debian.apt.policy
从命令行查看。 - 这与常规 ubuntu 相同,不是 xubuntu 特有的。可能两者略有不同微软和xubuntu 会话当您从以前版本的 xubuntu 升级时登录时仍然哈尔被使用过udev。