所以,基本上就是标题中的内容。我可以使用 Synapse 和 Unity 执行任何已安装的程序,但如果它需要 SUDO 身份验证(如 Synaptic、Y-PPA 管理器),它就不会启动。
这显然是 policykit 或类似的东西出了问题。我不是专家,所以我无法自己回溯或解决问题……
谢谢!
第一次编辑
只需更多详细信息: - 使用 $sudo 在终端中启动所述程序可以正常工作。 - 使用 $gksudo 在终端中启动所述程序也可以正常工作,并且会出现密码弹出窗口。
第二次编辑
根据评论部分@steeldriver 的要求
$ synaptic-pkexec
==== AUTHENTICATING FOR com.ubuntu.pkexec.synaptic ===
Authentication is required to run the Synaptic Package Manager
Authenticating as: [my name] ([my username])
Password:
polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized
This incident has been reported.
答案1
可能authentication-agent
没有运行。运行以下命令来运行代理
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
如果有效则运行它startup
。