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 認証ブローカーが正しく起動されるかどうかを確認する方法や追加のデバッグ方法に関する提案がありますか?
どんな洞察力や提案でも大変感謝いたします。必要に応じて詳細をお知らせします。
よろしくお願いします!