WindowsでRDPを使用できるように、CentOS 7 GNOMEを新しくインストールしています。フォローする「XRDPを介してGNOMEデスクトップ環境に接続する」のガイドラインただし、接続すると、次の追加ログインが表示されます。
authentication is required to create a color profile
この追加ログイン情報をどのように削除しますか?
この問題を解決するために私は試しました。 「グリフォンITライブラリ」ソリューションただし、接続がこの問題に対する解決策ではないため、機能しません。以下にソリューションを貼り付けました。
リモートセッションを介してシステムにログインすると、このメッセージポップアップが表示されます。単にキャンセルし、次にログインして新しいセッションを開始するまで続行できます。
このメッセージを回避するには、polkit設定を変更する必要があります。管理者権限を使用して、
02-allow-colord.conf
次のディレクトリに名前付きファイルを作成します。/etc/polkit-1/localauthority.conf.d/
ファイルには次のガイドラインを含める必要があり、システムにリモートで接続したときに認証要求メッセージが表示されなくなります。
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; } });
答え1
私は同じ問題があり、ここで別の解決策を見つけました。
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;org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes
私のために動作します。
修正する
リンクされたgithubスレッドの次の説明を参照してください... 18.04ユーザーは上記の回答を試すことができますが、次のように変更されます。
[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;org.freedesktop.packagekit.system-sources-refresh
ResultAny=no
ResultInactive=no
ResultActive=yes
答え2
編集する:
この回答の代わりに承認された回答を使用してください。
前の答え:
ここでこのエラーといくつかの回避策を見つけました。
https://bugzilla.redhat.com/show_bug.cgi?id=1149893
具体的には、.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;
}
});
その後、「note」という単語をユーザーグループに置き換える必要があります。
答え3
他に何もない二つ 回答私のために働いたので、私は使用しました。より急進的な提案カラープロファイルの変更を無効にするだけです。
さて、私は/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
答え4
別の修正:
sudo sed -i 's/<allow_inactive>no</<allow_inactive>yes</' /usr/share/polkit-1/actions/org.freedesktop.color.policy
sudo sed -i 's/<allow_any>.*</<allow_any>yes</' /usr/share/polkit-1/actions/org.freedesktop.color.policy