无法解锁系统设置(例如网络设置)以在 xubuntu 中编辑

无法解锁系统设置(例如网络设置)以在 xubuntu 中编辑

我无法使用 xubuntu 14.04 上的 xfce GUI 更改任何设置或安装任何东西。某些设置窗口有解锁按钮,您通常单击该按钮以输入密码以获取 root 权限,但如果我单击它们,什么也不会发生:

在此处输入图片描述

启动该机器时,它会要求安装语言包。当我尝试安装时,出现以下错误:

错误图像

我怎样才能解决这个问题?

编辑
我刚刚尝试/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1按照建议开始这里但失败了:

xubuntu-pool-1 vm-admin # /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 

(polkit-gnome-authentication-agent-1:3863): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed

(polkit-gnome-authentication-agent-1:3863): polkit-gnome-1-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

编辑2
实际上,它似乎没有失败。它没有返回到 bash 提示符,但解锁和安装无论如何都不起作用。

编辑3
我还确保在启动时检查了“PolicyKit 身份验证代理”。

更新:
我刚刚发现,这个问题只发生在通过 xrdp 登录时。如果我在本地 vmware 控制台(这台机器是虚拟的),它工作正常。所以这个问题一定与 xrdp 有关。

使用普通用户执行的 polkit 命令的输出:

$ /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

** (polkit-gnome-authentication-agent-1:4540): WARNING **: Unable to register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject
Cannot register authentication agent: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject

对于不使用 sudo 和使用 sudo 运行的命令,此输出是相同的。

答案1

这可能是一个错误,我不确定如何扭转它,但这里有一个想法:也许你可以创建一个新的管理员帐户,验证你的设置是否正常工作,并将你的数据移植到新帐户,以此方式获得访问权限。我过去曾被锁定在我的操作系统之外,这个技巧有时很有效,而且显然我不是唯一一个:

Ubuntu 论坛

它可能不起作用,但如果你没有其他选择,也许值得一试。无论如何祝你好运。

答案2

我认为您第一次编辑的链接很有希望。请不要以 root 身份启动它!并从 xterm 等 X 环境启动它(而不是从文本控制台启动!)。

echo DISPLAY=$DISPLAY

首先应该会正常输出“localhost:0”。然后重试:

/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

还要检查是否设置了 suid 位:

ls -l /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

也许应该导致一些“s”标志而不是 x 也许像这样“srwxr-xr-”我猜......

相关内容