我最近使用 XFce4 安装了 Debian Wheezy。每当我尝试卸载 USB 时,都会收到以下错误消息:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided
我怎样才能解决这个问题?
答案1
这可能是同一系列问题的一部分,这些问题导致在涉及 PolicyKit 时无法在没有管理权限的情况下在 Debian(和其他发行版)中安装 USB 驱动器和其他类型的外部媒体。
虽然我手头没有完整的信息,但我似乎记得罪魁祸首是默认权限udisks
(XFCE 使用它来处理自动挂载)。
您可以部分(或完全)解决这个问题
- 确保你拥有一切政策工具包安装了相关的软件包,以及CK连接器。
添加一个名为
udisks.pkla
目录的文件/etc/polkit-1/localauthority/50-local.d/
,内容如下:[udisks] Identity=unix-user:* Action=org.freedesktop.udisks* ResultAny=yes
(可能需要重新启动 X 或完全重新启动系统)
我从 Arch 论坛的某个地方得到了这个。功劳归于他们。
编辑- 类似的问题已发布在这里,具有类似的解决方案:如何在 Debian Sid 上安装 U 盘?