他のユーザーが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
グループに追加しました。
しかし、それは違いを生みませんでした。また、認証プロセスをデバッグする可能性はあまりないようです。何が悪いの?期待どおりに機能させるにはどうすればよいですか?
設定は正しいですが、ローカルポリシーファイルは/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
Ubuntu-desktop-privilegesパッケージには、コンソールユーザーがネットワークデバイスを構成できるようにするポリシーが既に含まれている必要があります。そのパッケージはシステムにインストールされていませんか?