색상 프로필을 만들려면 인증이 필요합니다.

색상 프로필을 만들려면 인증이 필요합니다.

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

관련 정보