nm-applet“启用 wifi”选项呈灰色

nm-applet“启用 wifi”选项呈灰色

由于我今天更新了机器,因此无法在 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 可以打开显示。

相关内容