尝试从命令行启动system-config-users时,出现以下警告,并且该工具无法打开。我将Mate 1.8.1与CentOS 7一起使用。警告**:枚举操作时出错:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:任何服务文件均未提供名称
org.freedesktop.PolicyKit1。

错误地检查了授权org.freedesktop.policykit.exec:
GDBus.Error:org.freedesktop .DBus.Error.ServiceUnknown:名称.br.org文件没有提供org.freedesktop.PolicyKit1名称。


yum list polkit *

Installed Packages
polkit.x86_64   0.112-5.el7 @anaconda
polkit-devel.x86_64 0.112-5.el7 @base    
polkit-docs.noarch 0.112-5.el7 @base    
polkit-gnome.x86_64 0.105-6.el7 @epel    
polkit-pkla-compat.x86_64 0.1-4.el7  @anaconda


我的系统缺少什么导致此错误?

评论

您碰巧正在使用XFCE吗?

我正在使用Mate 1.8.1

由于我无法确定正在枚举哪些服务,因此无法告诉您要安装哪个软件包。该错误不是由policykit引起的,而是由一个服务policykit试图加载引起的。 XFCE的udisks存在此问题

有没有一种方法可以监视正在使用或尝试使用哪些服务policykit?

从来没听说过。预先系统化的系统与Dbus结合使用policykit / consolekit来强制执行登录权限。这导致两种可能性。 1.您所登录的用户不是某个组的成员,并且某个组有权访问缺少的服务。 2.未安装由system-config-users监视的服务之一。出于预感,请在您的软件包存储库中搜索mate-polkit

#1 楼

在拱形上安装deluged时,我得到了相同的返回值,我键入了以下内容:

 systemctl start deluged


我尝试了sudo并运行良好。似乎是组权限问题。

我所做的就是为我的用户帐户启用权限,然后键入:

 sudo systemctl start deluged


就像一个超级按钮。

评论


与* nix不同,这真是奇怪的消息。永远不会想到这将是解决方案!谢谢!

–苏菲安
15年8月8日在8:32

嗯,当然,须藤。如果他们拥有一个可以返回诸如“需要root特权”之类的错误或更明显的信息的系统,那将是非常有帮助的。

–薄荷
16 Mar 8 '16 at 7:51

可能是有史以来最违反直觉的错误。

–雏鸟
17-2-28在13:20

可能是在抱怨您没有设置Polkit,而这将需要允许没有root特权的非用户systemctl。虽然只是一个猜测

–邓肯X辛普森
17年7月11日在2:29

也为我工作

–伊万·马里亚诺维奇(Ivan Marjanovic)
19年7月18日在14:38

#2 楼

为了澄清和总结SNP22的帖子:您可能只是忘记了sudo。:

sudo systemctl [...]


绝对误导性的警告...

评论


可能会加入错误消息报告列表github.com/systemd/systemd/labels/needs-better-log-message,但我需要首先使用最新版本进行测试...

– Ben Creasy
17-10-5在7:27

这个!!当您尝试不使用root进行systemctl守护进程重新加载时,它将报告类似这样的奇怪错误。只需检查它是否缺少sudo或是否在正确的用户中执行,或者您是否启用了root执行(否则变成:true)

– higuita
18年2月23日在19:46