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.
display
debian
xorg
display-manager
charmoniumQ
fuente
fuente
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.Respuestas:
¡¡¡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.
fuente