![Ejecute aplicaciones GUI dentro de fakechroot debootstrap](https://rvso.com/image/1072559/Ejecute%20aplicaciones%20GUI%20dentro%20de%20fakechroot%20debootstrap.png)
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.