Ubuntu 22.04 및 Manjaro(Gnome)에서 발생합니다. XRDP를 설치하고 XRDP를 통해 연결하면 일부 응용 프로그램의 경우 sudo 암호 대화 상자가 제대로 작동하고 일부 다른 응용 프로그램의 경우 작동하지 않습니다. 왜 이런 일이 발생하며 해결책이 있습니까?
작동하지 않는 응용 프로그램의 예로는 Nautilus(파일)가 있습니다. Manjaro에서는 nautilus-admin
확장 기능이 기본적으로 설치되어 있으며 Ubuntu에서는 공식 저장소에서 설치할 수 있습니다. 이제 파일에서 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 관리자로 열기를 선택하면 로컬에서 수행할 때처럼 sudo 암호 대화 상자가 표시되지 않기 때문에 XRDP에서 실패합니다.
답변1
이는 .xauthority
XRDP 세션에 대한 준비가 되지 않았기 때문에 발생할 수 있습니다. 이와 관련된 다양한 해결 방법을 제안하는 스레드가 많이 있습니다.
.xsessionrc를 사용하는 간단한 해결 방법은 Debian 기반 시스템에서 작동할 수 있습니다.
~에서https://forums.raspberrypi.com/viewtopic.php?t=286910:
요약: Xrdp 세션에 연결되었을 때 루트 권한으로 그래픽 응용 프로그램을 시작하려면 홈 폴더에 .xsessionrc라는 파일을 만들고 다음 줄을 파일에 추가하면 됩니다.
export XAUTHORITY=${HOME}/.Xauthority
그런 다음 다음 명령을 사용하여 Xrdp 서비스를 다시 시작합니다.
sudo systemctl restart xrdp.service
터미널에서 한 줄로 이 작업을 수행할 수 있다고 생각합니다.
touch ~/.xsessionrc && echo "export XAUTHORITY=\${HOME}/.Xauthority" >> ~/.xsessionrc && sudo systemctl restart xrdp.service
답변2
저는 Linux Lite 6.0(Ubuntu 22.04 LTS 기반)에서 동일한 문제를 겪었고 이 수정 사항도 제게는 효과가 없었습니다. GUI 및 xRDP 루트를 통해 홍보할 수 있는 Linux Mint 21 상자가 실행 중이므로 아마도 그럴 수도 있습니다. xRDP 설정을 비교하고 정보를 찾을 수 있는지 확인해 보겠습니다.