NetworkManager 不断提示输入管理员密码

NetworkManager 不断提示输入管理员密码

我正在运行 Ubuntu 19.10。NetworkManager 不断要求输入管理员密码,并显示“系统策略阻止 Wi-Fi 扫描”。我在网上看到过如何使用 polkit 禁用此功能的说明,但似乎没有什么用。当前的设置 polkit 规则的方法是什么?关机时也会提示我。

答案1

设置 polkit 规则的最佳方式是创建一个 pkla 文件,而不是编辑 /usr 中的策略文件(更新时会被覆盖)

以下是停止那些烦人的 wifi 扫描密码提示的分步过程:

  1. 在终端中运行sudo su -
  2. cd /etc/polkit-1/localauthority/50-local.d
  3. nano 10-network-manager.pkla

然后粘贴以下内容:

[Allow wi-fi scans for all users]
Identity=unix-user:*
Action=org.freedesktop.NetworkManager.wifi.scan
ResultAny=yes
ResultInactive=yes
ResultActive=yes
  1. 使用CTRL+X和保存并退出y
  2. service network-manager restart

这在 Ubuntu 20.04 上对我有用

答案2

这是一个老问题,但我在自动化工作站、运行 20.04 LTS 的系统上遇到了它,而且网上的答案很少或具有误导性。

cat /usr/share/polkit-1/rules.d/60-network-manager.rules 请参阅20.04 中显示的以下文件

  if (action.id == "org.freedesktop.NetworkManager.settings.modify.system" &&
    subject.local && subject.active && 
    (subject.isInGroup ("sudo") || subject.isInGroup ("netdev"))) {
    return polkit.Result.YES;
  }
});

sudo由此可以清楚地看出,您的用户必须是该组或的成员netdev

原始安装用户通常是 sudo 的成员,但其他用户不是。您应该将他们添加到netdev组中(如果sudo不合适,因为它不在我的员工工作站环境中)。

相关内容