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