名称 > org.freedesktop.PolicyKit1 未由任何 .service 文件提供

a c*_*der 131 users centos polkit

尝试system-config-users从命令行启动时,我收到以下警告,并且该工具未打开。我正在使用 CentOS 7 和 Mate 1.8.1。

警告**:枚举操作时出错:GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: 名称 org.freedesktop.PolicyKit1 未由任何 .service 文件提供

错误检查授权 org.freedesktop.policykit.exec: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: 名称 org.freedesktop.PolicyKit1 未由任何 .service 文件提供

yum 列表 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
Run Code Online (Sandbox Code Playgroud)

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

小智 225

在拱门上安装洪水时,我得到了同样的回报,我输入:

 systemctl start deluged
Run Code Online (Sandbox Code Playgroud)

我试过 sudo 并且效果很好。好像是组权限问题。

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

 sudo systemctl start deluged
Run Code Online (Sandbox Code Playgroud)

像魅力一样工作。

  • 可能是有史以来最违反直觉的错误。 (31认同)
  • 真的很奇怪,不像*nix。从来没有想过这会是解决方案!谢谢! (13认同)
  • 啊对,当然是sudo。如果他们有一个系统会返回诸如“需要root权限”或更明显的错误之类的错误,那将非常有帮助。 (11认同)
  • 它可能会抱怨您没有设置 Polkit,您需要允许没有 root 权限的非用户 systemctl。虽然只是猜测 (2认同)

Suu*_*hgi 102

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

sudo systemctl [...]
Run Code Online (Sandbox Code Playgroud)

绝对误导性警告...

  • 可能加入了错误的错误消息报告列表 https://github.com/systemd/systemd/labels/needs-better-log-message 但我需要先用最新版本测试它... (2认同)