需要 SUDO 身份验证的程序无法从 Unity 搜索启动器和 Synapse 启动

需要 SUDO 身份验证的程序无法从 Unity 搜索启动器和 Synapse 启动

所以,基本上就是标题中的内容。我可以使用 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

相关内容