La visualización de CDM no funciona para los usuarios, pero funciona como root


1

Si ejecuto CDM (Console Display Manager) como root, funciona bien. Si lo ejecuto como cualquier otro usuario, CDM se carga, solicita una opción para WM y luego sale. No hay salida legible para stdout o stderr.

¿Cómo puedo depurar esto?

Encendí registro de startx salida. Dice esto:

X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Por cierto, estoy ejecutando Debian Jessie, si eso ayuda.


Creo que este es el comportamiento previsto, porque Xorg en sí (todavía) no es muy bueno para comenzar como un usuario regular. No con controladores gráficos restringidos de todos modos.
allquixotic

Escaneando el código fuente, encontré setsid startx "$@" > /dev/null 2>&1 &. ¿Es posible agregar un sudo al principio de esa línea, de modo que pueda ejecutar CDM como usuario normal y elevar solo cuando se inicia X.
charmoniumQ

también podrías haber ejecutado esto :: & gt; sudo -su root startx
konqui

Respuestas:


1

¡¡¡Lo tengo!!!

Seguido esta guia lo que permite a TODOS los usuarios iniciar el xserver. Anteriormente lo tenía solo en usuarios de consola. Presumiblemente, dado que CDM está lanzando xserver a través de un script, en lugar de una consola interactiva, no cuenta como usuario de la consola.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.