Execute aplicativos GUI dentro do fakechroot debootstrap

Execute aplicativos GUI dentro do fakechroot debootstrap

Estou seguindo o tutorial emhttps://github.com/dex4er/fakechroot.

Estou tentando instalar e executar alguns aplicativos mantendo-os isolados em um usuário sem privilégios, sem root. Eles são softwares proprietários distribuídos como .deb, então normalmente eu precisaria fazer root para instalá-los, mas não quero instalá-los no sistema geral.

A solução mais fácil seria instalá-los em uma VM, mas estou tentando fazer isso primeiro com o fakechroot para economizar RAM.

Os aplicativos CLI funcionam bem, como olá no tutorial. Mas os aplicativos GUI falham com

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

Error: cannot open display: :1

Estou usando o Ubuntu 22.04. Como posso autorizá-lo a usar o display?

Responder1

Você pode adicionar parâmetro--display=:0.0

Responder2

Eu resolvi isso. Não tive problema com o fakechroot debootstrap, mas com a conta restrita. Mesmo os aplicativos normais não foram executados.

Tive que rodar xhost + local:na minha conta principal sob a qual a GUI está rodando, então funcionou.

Só devemos ter certeza de que existem alguns riscos de segurança ao executar um aplicativo GUI de outra conta.

informação relacionada