通过 VNC-SSH 会话时缺少询问密码的对话框弹出窗口

通过 VNC-SSH 会话时缺少询问密码的对话框弹出窗口

我几乎必须让远程 Ubuntu 桌面完全像本地会话一样工作,但仍然无法解决让我抓狂的小问题。

我有一台装有 Ubuntu Desktop 的远程计算机。我通过 SSH 上的 VNC 连接到它,正如我所说,“几乎所有事情”都运行正常,除了一个我无法解决的问题,我无法弄清楚这是与权限有关的问题,还是与自己的 VNC 有关的问题(我不这么认为),或者其他什么。

例如,当我打开 Ubuntu 软件中心并尝试安装任何程序并单击“安装”时,什么都没有发生,因为询问密码的弹出对话框从未出现,因此 Ubuntu 无法安装它。

这与安装软件包无关,因为我可以使用 aptitude 来完成,甚至可以以 root 身份执行 USC,但我想以其他方式修复它,因为我不想在不正确的方式下以 root 身份执行程序。

我的问题是:有人知道为什么会发生这种情况以及如何解决吗?

按照使用 USC 安装某些应用程序的示例,/vat/log/syslog 上的消息如下(虽然没有错误,但从未出现询问密码的对话框):

Apr  9 22:11:33 noname-machine dbus[551]: [system] Activating service name='org.debian.apt' (using servicehelper)
Apr  9 22:11:33 noname-machine AptDaemon: INFO: Initializing daemon
Apr  9 22:11:33 noname-machine dbus[551]: [system] Successfully activated service 'org.debian.apt'
Apr  9 22:11:33 noname-machine AptDaemon.PackageKit: INFO: Initializing PackageKit compat layer
Apr  9 22:11:51 noname-machine AptDaemon: INFO: CommitPackages() was called: dbus.Array([dbus.String(u'gameconqueror')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'')], signature=dbus.Signature('s'))
Apr  9 22:11:51 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/be384a2ba642461dbf4c33e8fdb363ec

(/var/log/auth.log 上没有消息)

在更新管理器上单击“检查”时出现完全相同的问题:

Apr  9 22:43:53 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr  9 22:43:53 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/35fae3fa030a497f8cb5405701c8d2d2
Apr  9 22:43:54 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr  9 22:43:54 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/13c03177009847dc9ce23c7913d44be7
Apr  9 22:43:55 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr  9 22:43:55 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/e2db780da371473099d3655f76e2510d
Apr  9 22:43:55 noname-machine AptDaemon: INFO: UpdateCache() was called
Apr  9 22:43:55 noname-machine AptDaemon.Trans: INFO: Queuing transaction /org/debian/apt/transaction/6f7a8a32df864d12b5372a11bc10481e

有人能看出这个问题吗?

(请原谅我的英语)

答案1

这个命令应该可以做到这一点:

sudo chmod +s /usr/lib/policykit-1/polkit-agent-helper-1

当我愚蠢地递归更改所有者时遇到了这个问题/usr/lib

相关内容