Permisos desordenados en el servidor X

2

Seguí el tutorial en http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ y fue capaz de ejecutar con éxito Firefox. Sin embargo, después de reiniciar, no puedo iniciar X para mi usuario, desde el inicio de sesión gráfico o vía startx. Siempre falla con:

(EE) xf86OpenConsole: Cannot open virtual console 2 (permission denied)

Si corro startx como root, funciona bien. ¿Cómo puedo recuperar la capacidad de usar X desde mi cuenta de usuario?

Ryan Kennedy
fuente

Respuestas:

0

No estoy seguro de lo que hice, pero debo haber ejecutado algo como root que no debería haber hecho. Para ejecutar una aplicación Docker con su usuario, agregue la opción -u $UID al docker run mando. Esto asegurará que los permisos no se desordenen.

Ryan Kennedy
fuente
0

La consola virtual 2 parece referirse a tty2. Tuve este problema mientras trabajaba con el navegador Chromium y X11 a través del comando startx en un contenedor docker.

Para resolverlo, tuve que crear un usuario en el contenedor de la ventana acoplable, agregarlo al grupo 'tty' y asegurar que el grupo 'tty' tenía permisos de lectura. tty2 ya tenía permisos de escritura habilitados cuando llegué allí.

Chmod para la referencia:

sudo chmod 660 /dev/tty2

Para el propietario de lectura / escritura, grupo de lectura / escritura y nada para el mundo.

En mi comando de ejecución de la ventana acoplable, asigné sobre tty2 utilizando el indicador --device:

--device=/dev/tty2:/dev/tty2

Eso resolvió este problema muy específico para mí. Espero que esto ayude a alguien en el camino.

EnduranceI
fuente