staging.inyokaproject.org

X lässt sich nur noch mit sudo starten

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

delcour

Avatar von delcour

Anmeldungsdatum:
20. April 2005

Beiträge: 655

Hallo!

Ich habe Ubuntu in der Serverivariante installiert und anschließend gezielt nachinstalliert, was ich brauche.

Auch XFce4. Zuvor hatte ich twm und fvwm ausprobiert. Aber XFce gefiel mir am besten. XDM ist nicht installiert, weil ich beim booten nicht automatisch in die GUI geschickt werden möchte. Ich starte X mit startx.

Das hat alles seit Tagen wunderbar funktioniert. Bis heute: Ich loggte als normaler User auf meinem Rechner ein und gab auf der Kommondozeile sudo bash ein. Dann benutzte ich ein Programm (partimage), das hier keine Rolle spielt. Als ich damit fertig war, hatte ich vergessen, dass ich noch in der root-Shell war und startete X.

Als ich merkte, dass meine GUI unter XFce anders als sonst war, beendete ich es sofort wieder. Dann verließ ich die root-Shell mit exit.

Als normaler User gab ich startx ein. Doch die GUI lädt nur bis zu dem grau-rauhen Hintergrund, und X stirbt dann ab.

Fazit:

Als root kann ich weiterhin X mit XFce nutzen. Als normaler User habe ich nur noch die Kommandozeile.

In den Logfiles /var/log/messages und .. Xorg.0.log finde ich keine Fehlereinträge, nur die üblichen zahlreichen Warungen (z.B: font renderer for ... already registered at priority 0), die auch ausgegeben werden, wenn man keine Probleme hat.

Ich habe XFce auch mal de- und wieder reinstalliert.

Aber weiterhin kann ich X nur noch als root benutzen.

Was kann da passiert sein? Vorgestern hatte ich übrigens auch schon mal X als root gestartet, allerdings nicht von einer root-Shell aus sondern von einer normalen Shell mit sudo startx. Das hatte damals jedenfalls nicht zu erkennbaren Problemen geführt.

Welche Logdateien/-einträge sind interessant?

Mit welcher Methode bekomme ich den alten Zustand wieder hin, ohne eine vollständige Neuinstalltion vornehmen zu müssen?

VIelen Dank!

Gruß

Delcour

droebbel Team-Icon

Anmeldungsdatum:
19. Oktober 2004

Beiträge: 5388

delcour hat geschrieben:

Was kann da passiert sein? Vorgestern hatte ich übrigens auch schon mal X als root gestartet, allerdings nicht von einer root-Shell aus sondern von einer normalen Shell mit sudo startx. Das hatte damals jedenfalls nicht zu erkennbaren Problemen geführt.

Das erinnert mich an ein anderes Problem. Versuch mal

sudo chown -R <DeinBenutzername>:<DeinGruppenname> /home/<Dein Benutzername>


Möglicherweise gibt es auch unter /tmp Dateien oder Verzeichnisse mit den falschen Berechtigungen. Wenn es also immer noch nicht geht, dort schauen oder rebooten (dabei wird /tmp komplett geleert).

X sollte man niemals als Root starten.

Bearbeitet von droebbel:

Befehl korrigiert

delcour

(Themenstarter)
Avatar von delcour

Anmeldungsdatum:
20. April 2005

Beiträge: 655

Vielen Dank! Es hat so geklappt.

Allerdings musste ich das "-R" hinter chown statt hinter sudo setzen. Meinen Gruppennamen habe ich über "id username" herausgefunden.

root wird bei mir keine GUI mehr absichtlich starten. ☺

droebbel Team-Icon

Anmeldungsdatum:
19. Oktober 2004

Beiträge: 5388

delcour hat geschrieben:

Allerdings musste ich das "-R" hinter chown statt hinter sudo setzen.

Äh, natürlich. Habe das oben korrigiert. Das kommt davon, wenn man beim Ergänzen nicht richtig aufpaßt.

delcour

(Themenstarter)
Avatar von delcour

Anmeldungsdatum:
20. April 2005

Beiträge: 655

Auch nach Löschung von /tmp und Reboot: Die letzte Meldung, die nun angezeigt wird, wenn X beendet wird, ist:

xinit: Operation not permittet (errno1): can't send HUP to process group 5727

Das sehe ich jetzt aber mal nicht als Problem an. Aber ich gehe dem bei Gelegenheit nach und werde dazu posten.

Gruß

Delcour

Antworten |