Ejecute aplicaciones GUI dentro de fakechroot debootstrap

Ejecute aplicaciones GUI dentro de fakechroot debootstrap

Estoy siguiendo el tutorial dehttps://github.com/dex4er/fakechroot.

Estoy intentando instalar y ejecutar algunas aplicaciones manteniéndolas aisladas en un usuario sin privilegios, sin root. Son software propietario distribuido como .deb, por lo que normalmente necesitaría ser root para instalarlos, pero no quiero instalarlos en el sistema general.

La solución más sencilla sería instalarlos en una máquina virtual, pero estoy intentando hacerlo primero con fakechroot para ahorrar RAM.

Las aplicaciones CLI funcionan bien, como hola en el tutorial. Pero las aplicaciones GUI fallan con

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

Error: cannot open display: :1

Estoy usando Ubuntu 22.04. ¿Cómo puedo autorizarle a usar la pantalla?

Respuesta1

Puedes agregar parámetro--display=:0.0

Respuesta2

Lo resolví. No tuve un problema con fakechroot debootstrap, sino con la cuenta restringida. Ni siquiera las aplicaciones normales se ejecutaron.

Tuve que ejecutar xhost + local:en mi cuenta principal bajo la cual se ejecuta la GUI, luego funcionó.

Sólo debemos asegurarnos de saber que existen algunos riesgos de seguridad al ejecutar una aplicación GUI desde otra cuenta.

información relacionada