ルート以外のユーザーはNetworkManagerを制御できません。ポルケットルールが正しくありません。

ルート以外のユーザーはNetworkManagerを制御できません。ポルケットルールが正しくありません。

slimとlightdmを無効にし、代わりにstartxを使用しました。 root以外のユーザーとしてログインすると、NetworkManagerのネットワーク接続を制御できないことを除いて、ほとんどすべてがうまく機能します。ネットワークの有効化とWi-Fiの有効化がグレー表示されます。 「接続の編集」に移動して接続を選択すると、「編集」ボタンが灰色で表示されます。 rootユーザーとしてテストしましたが、うまくいきます。

私はこの問題を解決するためにPolkitルールを作成しましたが、うまくいきません。以下を含む/etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rulesファイルを作成しました。

polkit.addRule(function(action, subject) {
  if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("netdev")) {
    return polkit.Result.YES;
  }
});

私のユーザーIDはnetdevグループのメンバーです。私のシステムはDebian Sidで、DEはLXDEです。私の ~/.xinitrc には以下が含まれます。

exec ck-launch-session dbus-launch /usr/bin/startlxde

私はほぼ一日中これのために苦労しました。誰もが私が間違っていることを説明できますか?

ベストアンサー1

wheezyにアップグレードした後もこの問題が発生しました。数回の検索の最後に作成しました。エラーレポートこれにより、次のセクションでゆがみが発生しました。リリースノート:

Debian 7.0 の ConsoleKit は、startx で開始されたセッションやコンソールキットの統合が不十分なディスプレイマネージャ (xdm や slim など) をローカルセッションとして処理しないため、一部のデバイスへのアクセスがブロックされることがあります。

代わりに、gdm3、kdm、またはlightdmのいずれかを使用することをお勧めします。

だからDMを変えなければならないと思います。

おすすめ記事