如何解决“添加/删除软件从不询问我的密码”的问题?

如何解决“添加/删除软件从不询问我的密码”的问题?

当我访问时使用 CentOS Release 6.4 x86系统 > 管理 > 添加/删除软件并尝试添加软件或刷新软件包列表,我立即收到以下错误:

授权失败

授权失败

您未能提供正确的身份验证。请检查任何密码或帐户设置。

获取认证失败

但是我未能提供身份验证的原因是因为我从来没有被要求输入密码。我以普通用户身份运行,该用户是该组的成员wheel,可以通过sudo.我也可以suroot。我可以通过安装软件yum

我该如何解决这个问题添加/删除软件从不要求输入密码?


更新:问题似乎出在 PolicyKit 上。具体来说,我没有运行身份验证代理,尝试启动它会导致错误

无法确定我们所在的会话:调用 org.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess() 时出现远程异常

一些终端输出:

[jnet@dogYears Desktop]$ pkexec echo "test"
Error executing command as another user: No authentication agent was found.

[jnet@dogYears Desktop]$ ps awwwx|grep polkit        
 2059 ?        S      0:00 /usr/libexec/polkit-1/polkitd
28688 pts/3    S+     0:00 grep polkit

[jnet@dogYears Desktop]$ /usr/libexec/polkit-gnome-authentication-agent-1
(polkit-gnome-authentication-agent-1:28725): polkit-gnome-1-WARNING **: Unable to determine the session we are in: Remote Exception invoking org.freedesktop.ConsoleKit.Manager.GetSessionForUnixProcess() on /org/freedesktop/ConsoleKit/Manager at name org.freedesktop.ConsoleKit: org.freedesktop.ConsoleKit.Manager.GeneralError: Unable to lookup session information for process '28725' org.freedesktop.ConsoleKit.Manager.GeneralError Unable%20to%20lookup%20session%20information%20for%20process%20%2728725%27

答案1

我猜你正在使用 Gnome?无论如何,使用您正在使用的 GUI 提供的工具,并确保您用来启动包管理器的菜单项指向(我相信 CentOS 中的包管理器被调用,pirut但会相应更改):

gksudo pirut

而且不仅仅是pirut。这应该会让它下次要求您输入密码。

答案2

我发现这也发生在我身上,所以我通过 HDMI 重新将 Raspberry Pi 连接到我的电视,发现它现在可以工作,并且错误消息消失了。我仅在使用远程桌面连接连接到我的 PI 时收到错误消息。我安装的唯一两个东西是 xrdp 和 samba。

相关内容