Ubuntu 16.04 网络管理器和 XRDP

Ubuntu 16.04 网络管理器和 XRDP

我在 Hyper-V 中对 16.04 桌面进行了测试部署,因为我正在计划进行家庭部署。我注意到,当我在 Hyper-V 控制台中直接在 Network-Manager 中设置 VPN 连接时,我没有收到任何安全或密码警告。当我告诉它连接时,它就会连接。

当我通过 XRDP 尝试完全相同的步骤时,当通过同一用户登录时,它会多次要求我输入密码。一次是为了解锁密钥环,一次是当它显示“系统策略阻止控制网络连接...”时。

在此处输入图片描述

这是我必须忍受的 XRDP 或 VNC 连接的一个因素或功能吗?或者有没有办法纠正 ubuntu 策略,以便一旦我通过 XRDP 或 VNC 以我的身份登录,它就会允许这些功能而无需额外提示?

PS - 我在 Google 等网站上进行了广泛的搜索,但没有任何建议与 XRDP 会话相关。

答案1

根据互联网上的快速搜索(参见这里

您可能需要覆盖位于/etc/polkit-1/或者在 /usr/share/polkit 下

要覆盖策略,您需要创建一个包含以下内容的文件

 polkit.addRule(function(action, subject) {   
 if (action.id =="org.freedesktop.NetworkManager.settings.modify.system" &&

        subject.isInGroup ("users")) {
        return polkit.Result.YES;    } 
 });

保存于/etc/polkit-1/localauthority.conf.d/03-allow-network-manager (例如,如果您愿意,可以使用其他名称)

看看这是否能解决你的问题。

PS:我遇到了同样的情况,但是对于颜色管理设备,创建这个文件就可以解决问题

希望这能有所帮助,下次见

答案2

我刚刚在 /usr/share/polkit-1/rules.d 中发现了规则“60-network-manager.rules”

如果您的用户包含在此策略允许的组中(sudo,netdev),您似乎可以避免此错误。

(在 lubuntu 18.4 中测试)

答案3

我遇到了同样的问题。Kubuntu 23.10。这么多年过去了,问题依然存在。所以该图像中显示的“操作”是org.freedesktop.NetworkManager.network-control。所以我创建了一个文件,路径名为:

/etc/polkit-1/localauthority/50-local.d/20-network-permissions.pkla

包含:

[Network Manager Permissions]
Identity=unix-group:sudo
Action=org.freedesktop.NetworkManager.network-control
ResultAny=yes
ResultActive=yes

(我已经有一个名为的文件10-local-permissions.pkla 请参阅此处的 Ask-Ubuntu 问题

这对我来说很有效。我不再需要为密码烦恼。我属于“sudo”组,但如果你属于另一个组(如“用户”),请相应地调整文件内容。保持包含目录的权限不变,因为 polkit 对此有点挑剔。

哦,而且服务器机器必须从它自己的桌面注销,因为它似乎无法运行两个桌面,但这是另一个问题。

相关内容