Wenn ich CDM (Console Display Manager) als root ausführe, funktioniert es einwandfrei. Wenn ich es als einen anderen Benutzer ausführe, wird CDM geladen, eine Auswahl für WM angefordert und dann beendet. Es gibt keine lesbaren Ausgaben für stdout oder stderr.
Wie kann ich das debuggen?
Ich habe die Protokollierung der Startx- Ausgabe aktiviert . Es sagt dies:
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
Übrigens, ich leite Debian Jessie, wenn das hilft.
setsid startx "$@" > /dev/null 2>&1 &
. Ist es möglich, ein Sudo am Anfang dieser Zeile einzufügen, so dass ich CDM als normaler Benutzer ausführen und nur beim Starten von X erhöhen kann?