web-dev-qa-db-ja.com

カラープロファイルを作成するには認証が必要です

私はcentos 7 gnomeのフレッシュインストールを実行しているので、Windowsからrdpできるように、次の instructions を実行しましたが、接続すると、次のような追加のログインが表示されます

authentication is required to create a color profile

この追加ログインを削除するにはどうすればよいですか?

この問題を解決するために、私は解決策 here を試しましたが、うまくいきませんでした。リンクはこの問題の単なる解決策ではないため、以下の解決策を貼り付けました。

リモートセッション経由でシステムにログインすると、このメッセージがポップアップ表示されます。キャンセルするだけで、次回ログインして新しいセッションを開始するまで続行できます。

このプロンプトを回避するには、polkit構成を変更する必要があります。管理者権限を使用して、次のディレクトリ/etc/polkit-1/localauthority.conf.d/の下に02-allow-colord.confというファイルを作成します

ファイルには次の指示が含まれている必要があり、システムにリモート処理している間は、このような認証要求が表示されなくなります。

polkit.addRule(function(action, subject) { if ((action.id ==
“org.freedesktop.color-manager.create-device” || action.id ==
“org.freedesktop.color-manager.create-profile” || action.id ==
“org.freedesktop.color-manager.delete-device” || action.id ==
“org.freedesktop.color-manager.delete-profile” || action.id ==
“org.freedesktop.color-manager.modify-device” || action.id ==
“org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) { return polkit.Result.YES; } });
12
Starblight

私はこのバグといくつかの回避策をここで見つけました:

https://bugzilla.redhat.com/show_bug.cgi?id=114989

より具体的には、.rulesファイルを配置する必要があります

/etc/polkit-1/rules.d/

(ファイル名を選択し、.rules拡張子を付けます)

そしてルールを与える:

polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.color-manager.create-device" ||
        action.id == "org.freedesktop.color-manager.create-profile" ||
        action.id == "org.freedesktop.color-manager.delete-device" ||
        action.id == "org.freedesktop.color-manager.delete-profile" ||
        action.id == "org.freedesktop.color-manager.modify-device" ||
        action.id == "org.freedesktop.color-manager.modify-profile") &&
       subject.isInGroup("ATTENTION")) {
      return polkit.Result.YES;
   }
});

次に、「注意」という単語をユーザーのグループに置き換える必要があります。

12
koleygr

私は同じ問題を抱えており、ここで別の回避策を見つけました:

https://github.com/TurboVNC/turbovnc/issues/47#issuecomment-412005377

この亜種は、認証スキーム(LDAPなど)とは無関係に機能すると主張されています。

作成/etc/polkit-1/localauthority/50-local.d/color.pkla (注意: .pkla拡張子が必要です)、次の内容を含みます。

[Allow colord for all users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=yes
ResultInactive=yes
ResultActive=yes

私のために働いた。

5
Nemo

他のどれも twoanswers うまくいかなかったので、私は より徹底的な提案 を使用して、単にカラープロファイルの変更を禁止しました。

/usr/share/polkit-1/actions/org.freedesktop.color.policyを編集して、「auth_admin」のすべてのインスタンスを「no」に変更しました

これを行うには、次の小さなbashスニペットを使用しました。

cd /usr/share/polkit-1/actions/
cp -a  org.freedesktop.color.policy  org.freedesktop.color.policy.orig
sed -e 's|>auth_admin<|>no<|g'  org.freedesktop.color.policy.orig  >  org.freedesktop.color.policy
0
FriendFX