私は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; } });
私はこのバグといくつかの回避策をここで見つけました:
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;
}
});
次に、「注意」という単語をユーザーのグループに置き換える必要があります。
私は同じ問題を抱えており、ここで別の回避策を見つけました:
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
私のために働いた。
他のどれも 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