xRDP를 사용하여 데스크탑에 원격으로 액세스할 때 가상 머신의 Debian 12에서 KDE Plasma에 문제가 있습니다. 이 문제는 관리 작업에 대한 GUI 프롬프트가 예상대로 작동하지 않는 Polkit 인증과 관련되어 있습니다.
영향을 받는 시스템 세부정보:
- QEMU/KVM을 사용하여 생성된 KDE 플라즈마가 포함된 Debian 12 VM
- xRDP 버전: 0.9.21.1
plasmashell --version
plasmashell 5.27.5
apt list --installed | grep policy
policykit-1/stable,now 122-3 amd64 [installed,automatic]
libpolkit-qt5-1-1/stable,now 0.114.0-2 amd64 [installed,automatic]
apt list --installed | grep polkit
libpolkit-agent-1-0/stable,now 122-3 amd64 [installed,automatic]
libpolkit-gobject-1-0/stable,now 122-3 amd64 [installed,automatic]
libpolkit-qt5-1-1/stable,now 0.114.0-2 amd64 [installed,automatic]
polkit-kde-agent-1/stable,now 4:5.27.5-2 amd64 [installed,automatic]
polkitd-pkla/stable,now 122-3 amd64 [installed,automatic]
polkitd/stable,now 122-3 amd64 [installed,automatic]
문제 설명: xRDP를 통해 연결하고 높은 권한이 필요한 GUI 시스템 설정을 사용하여 작업(예: 시스템 설정의 설정 변경 또는 KDE Wallet 하위 시스템 비활성화)을 수행하려고 하면 비밀번호를 묻는 일반적인 Polkit GUI 프롬프트가 표시되지 않습니다. 따라서 변경사항을 적용할 수 없습니다.
관찰: 1.) 이 문제는 내 xRDP 세션에만 해당됩니다. SPICE를 사용하거나 NoMachine을 통해 Virtmanager의 디스플레이를 통해 로그인하면 Polkit 프롬프트가 나타나고 정상적으로 작동합니다. 2.) 인증이 필요한 다양한 관리 작업에 대해 문제가 지속됩니다.
3.) 로그인하면 로그인한 사용자에 대해 polkit-kde-authentication-agent-1이 시작됩니다.
root@debian12-test:~# pgrep -af polkit-kde-authentication-agent-1
5355 /usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1
root@debian12-test:~# ps -o user= -p 5355
user
4.) 시청할 때journalctl -f -u polkit
- Polkit이 작동하는 NoMachine을 사용하여 로그인할 때:
Dec 01 09:20:13 debian12-test polkitd[540]: Registered Authentication Agent for unix-session:22 (system bus name :1.299 [/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
- xRDP를 사용하여 로그인하면 Polkit이 손상됩니다.
Dec 01 09:26:36 debian12-test polkitd[540]: Registered Authentication Agent for unix-session:c12 (system bus name :1.376 [/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
- 오류 메시지가 표시되지 않습니다.
journalctl -f -u polkit
문제 해결 완료:
polkit
설치되어 실행되는 것을 확인했습니다 .systemctl status polkit.service ● polkit.service - Authorization Manager Loaded: loaded (/lib/systemd/system/polkit.service; static) Active: active (running)
질문:
- 이 문제를 일으킬 수 있는 Debian 12의 KDE Plasma에서 Polkit 및 xRDP에 대한 특정 구성이나 알려진 문제가 있습니까?
- xRDP 세션에서 Polkit 인증 브로커가 올바르게 시작되는지 확인하는 방법이나 추가 디버깅 방법에 대한 제안 사항이 있습니까?
어떤 통찰력이나 제안이라도 대단히 감사하겠습니다. 필요한 경우 자세한 내용을 제공해 드리겠습니다.
미리 감사드립니다!