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
我的系统缺少什么导致此错误?
#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
评论
您碰巧正在使用XFCE吗?我正在使用Mate 1.8.1
由于我无法确定正在枚举哪些服务,因此无法告诉您要安装哪个软件包。该错误不是由policykit引起的,而是由一个服务policykit试图加载引起的。 XFCE的udisks存在此问题
有没有一种方法可以监视正在使用或尝试使用哪些服务policykit?
从来没听说过。预先系统化的系统与Dbus结合使用policykit / consolekit来强制执行登录权限。这导致两种可能性。 1.您所登录的用户不是某个组的成员,并且某个组有权访问缺少的服务。 2.未安装由system-config-users监视的服务之一。出于预感,请在您的软件包存储库中搜索mate-polkit