我有一台 Kubuntu Ubuntu 20.04.2 LTS 服务器。每次有人通过 xrdp 远程登录时,他们总会看到一个对话框
System policy prevents control of network connections
并被要求进行身份验证。此对话框会在登录后立即自动出现。
但是,任何人都不应该更改此服务器上的任何网络连接。接口是以太网,在服务器生命周期的这个阶段,连接应该是不可变的。该对话框充其量只是一种烦恼,并且可能是用户引发系统故障的根源。我非常希望禁用 NetworkManager 应用程序。
我应该如何在 Ubuntu 上执行此操作?
答案1
您看到的弹出窗口(仅在远程会话中)可能是由于 polkit 技术造成的,该技术基本上根据用户登录的会话控制用户可以做什么(和不能做什么)......
由于您使用的是 Kubuntu 和 KDE 桌面界面,您需要在 /etc/polkit-1/localauthority/50-local.d/ 下创建一个附加文件,这将基本上创建一个 polkit 异常,并且您将不再看到弹出窗口。
在您的终端会话中,键入以下代码片段....(您需要 sudo 权限才能在 /etc/polkit-1/localauthority/50-local.d/ 下创建文件)因此系统将提示您输入密码.....
sudo bash -c "cat >/etc/polkit-1/localauthority/50-local.d/47-allow-networkd.pkla" <<EOF
[Allow Network Control all Users]
Identity=unix-user:*
Action=org.freedesktop.NetworkManager.network-control
ResultAny=no
ResultInactive=no
ResultActive=yes
EOF
创建文件后,尝试执行 xrdp 连接,弹出消息应该消失......
希望这有帮助
有关类似问题的更多信息,请访问
答案2
在我们的 ubuntu 服务器上,删除包 plasma-nm 就足以删除弹出窗口。没有授予用户访问网络设置的权限
apt remove plasma-nm