由于我今天更新了机器,因此无法在 nm-applt 中单击“启用网络”或“启用 wifi”。这似乎是一个权限问题,因为如果我以 root 身份启动 nm-applet,就没有问题。
过去已经发生过这种情况,但将我自己添加到该netdev
组中解决了问题。然而这一次,我没有找到解决方案......
附加信息:
- Debian 9.2
- 网络管理器 1.6.2-3
GAD3R 请求的附加信息:
$ tail /etc/xdg/autostart/nm-applet.desktop
Icon=nm-device-wireless
Exec=nm-applet
Terminal=false
Type=Application
NoDisplay=true
NotShowIn=KDE;GNOME;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=NetworkManager
X-GNOME-Bugzilla-Component=nm-applet
X-GNOME-UsesNotifications=true
答案1
检查权限后(感谢 GAD3R!)
$ nmcli general permissions
PERMISSION VALUE
org.freedesktop.NetworkManager.enable-disable-network no
org.freedesktop.NetworkManager.enable-disable-wifi no
我发现我没有启用 wifi 或网络的权限。
这些权限是通过此文件中的 polkit 设置的:
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
最后要做的事情是通过替换来设置上面给出的键
<allow_inactive>no</allow_inactive>
到
<allow_inactive>yes</allow_inactive>
如果我理解正确的话,inactive
这里指的是远程会话,这不是我的情况。其原因可能是我没有使用任何显示管理器。
答案2
这可能是由于在远程会话(例如 XRDP)中运行而引起的。解决方法是使用:
sudo -E nm-connection-editor
这会在 root 下运行它,但保留原始用户的环境变量,以便 NM 可以打开显示。