未找到 pkexec 的身份验证代理

未找到 pkexec 的身份验证代理

我有一个 Ubuntu 16.04 无头系统,最近我在上面安装了 xfce4 和 vnc4server。我可以通过 VNC 连接并查看桌面,但尝试启动 Synaptic 等特权应用程序时却默默失败。

检查synaptic.desktop条目显示使用synaptic-pkexec,这只是使用的小包装脚本pkexec

直接运行桌面条目就会显示这个问题:

$ pkexec --disable-internal-agent "/usr/sbin/synaptic" "$@"
Error executing command as another user: No authentication agent found.

问题是 - 我该如何解决这个问题?我是 PolicyKit 的新手,我有点惊讶,apt install xfce4显然没有设置身份验证代理。或者也许我没有自动正确启动桌面 - 这是我的启动脚本:

~$ cat .vnc/xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
startxfce4 &

相关内容