非管理员用户如何连接 Wi-Fi 网络?

非管理员用户如何连接 Wi-Fi 网络?

我正在尝试配置 PolicyKit,以便允许其他用户配置 Wi-Fi 连接,但我的更改似乎没有带来任何结果。

当非管理员用户尝试连接到新的 Wi-Fi 时,我收到系统策略阻止修改所有用户的网络设置框。它要求输入管理员用户的密码。

好的 - 这个是通过 PolicyKit 进行的,所以我想我只需要更改 action 的配置org.freedesktop.NetworkManager.settings.modify.system。我创建了一个包含以下内容的文件/etc/polkit-1/localauthority.conf.d/52-wifi-management.conf

[Wifi management]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=no
ResultInactive=no
ResultActive=yes

并将该用户添加到netdev组中。

但这并没有什么区别。似乎也没有太多可能调试身份验证过程。出了什么问题?我该如何让它按预期工作?

答案1

你的配置是正确的,但是应该把本地策略文件放在里面/etc/polkit-1/localauthority/50-local.d/并且文件扩展名必须是.pkla

要解决您的问题:

sudo mv /etc/polkit-1/localauthority.conf.d/52-wifi-management.conf /etc/polkit-1/localauthority/50-local.d/52-wifi-management.pkla

答案2

ubuntu-desktop-privileges 软件包应该已经包含允许控制台用户配置网络设备的策略。您的系统上没有安装该软件包吗?

相关内容