web-dev-qa-db-ja.com

管理者以外のユーザーはどのようにしてWi-Fiネットワークに接続できますか?

他のユーザーがWi-Fi接続を設定できるようにPolicyKitを設定しようとしていますが、私の変更は結果をまったくもたらさないようです。

管理者以外のユーザーが新しいWi-Fiに接続しようとすると、システムポリシーによりすべてのユーザーのネットワーク設定の変更が禁止されますボックスが表示されます。管理者ユーザーのパスワードを要求します。

わかりました-これはPolicyKitを経由するので、アクション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グループに追加しました。

しかし、それは違いを生みませんでした。また、認証プロセスをデバッグする可能性はあまりないようです。何が悪いの?期待どおりに機能させるにはどうすればよいですか?

8
viraptor

設定は正しいですが、ローカルポリシーファイルは/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
4
Eric Carvalho

Ubuntu-desktop-privilegesパッケージには、コンソールユーザーがネットワークデバイスを構成できるようにするポリシーが既に含まれている必要があります。そのパッケージはシステムにインストールされていませんか?

0
mdeslaur