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

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

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

ここから抜粋:https://wiki.xorde.co/en/recipes/ubuntu-share-screen

関連情報