fakechroot debootstrap 내에서 GUI 앱 실행

fakechroot debootstrap 내에서 GUI 앱 실행

나는 튜토리얼을 따르고있다https://github.com/dex4er/fakechroot.

루트 없이 권한 없는 사용자에게 격리된 일부 앱을 설치하고 실행하려고 합니다. .deb로 배포되는 독점 소프트웨어이므로 일반적으로 설치하려면 루트로 이동해야 하지만 일반 시스템에는 설치하고 싶지 않습니다.

가장 쉬운 해결책은 VM에 설치하는 것이지만 RAM을 절약하기 위해 fakechroot를 사용하여 먼저 설치하려고 합니다.

CLI 앱은 튜토리얼에서 hello로 잘 작동합니다. 그러나 GUI 앱은 다음과 같이 실패합니다.

$ echo $DISPLAY
:1
$ fakechroot fakeroot chroot /home/restricted/chroot firefox
Authorization required, but no authorization protocol specified

Error: cannot open display: :1

우분투 22.04를 사용하고 있습니다. 디스플레이 사용 권한을 어떻게 부여할 수 있나요?

답변1

매개변수를 추가할 수 있습니다.--display=:0.0

답변2

나는 그것을 해결했다. 나는 fakechroot debootstrap의 문제가 아니라 제한된 계정의 문제였습니다. 일반 앱도 실행되지 않았습니다.

xhost + local:GUI가 실행 중인 기본 계정에서 실행해야 했는데 작동했습니다.

다른 계정에서 GUI 앱을 실행할 때 몇 가지 보안 위험이 있다는 것을 확실히 알아야 합니다.

관련 정보