Xserver von der Konsole aus als normaler Benutzer ausgeführt und gdm3 deaktiviert

14122
GLB

Guten Tag an alle. Ich bin der unerfahrene Systemadministrator einer virtuellen Maschine mit begrenzten Hardwareressourcen und installierte Debian 6. Die Hauptanwendung dieser Maschine wird als Dateiserver / Webserver sein, daher entschied ich, dass ich keine Ressourcen vergeuden muss, die gnome (und den xserver allgemeiner) ausführen, und dass gdm3 beim Booten nicht gestartet wurde. Leider könnte es sein, dass einige Benutzer in der Zukunft eine grafische Umgebung benötigen, aber nicht so oft, um einen X-Server zu rechtfertigen, der ständig auf einem solchen Rechner läuft. Also dachte ich, dass sie bei Bedarf ihren eigenen Xserver starten könnten. Ich habe es als einfacher Benutzer mit startx versucht und erhielt:

xauth: timeout in locking authority file .Xauthority xauth: timeout in locking authority file .Xauthority X: user not authorized to run the X server, aborting. giving up. 

Ich habe als root versucht und alles hat funktioniert. Ich möchte die Verwendung von vermeiden

sudo startx 

für jeden Benutzer, weil die auf diese Weise erstellte Sitzung mit allen Root-Berechtigungen ausgeführt wird (Sudoers wird umgangen, auch wenn sie streng konfiguriert ist - ich habe es versucht). Ich habe festgestellt, dass die .Xauthority-Datei für jeden normalen Benutzer fehlt. Wie kann ich versuchen, für jeden normalen Benutzer einen zu erstellen? Ich habe ein bisschen gelernt. Ich habe viele Kombinationen von Xauth ausprobiert,

xauth generate . xauth generate :0 . untrusted xauth generate :0 . trusted 

aber ohne erfolg. Es tut nichts oder beschwert sich darüber, dass auf .Xauthority nicht zugegriffen werden konnte. Das Problem ist, dass root die einzige ist, die eine .Xauthority-Datei hat ... also kann ich xauth nicht von einem normalen Benutzer aufrufen und diese Funktion erhalten ... Ich habe versucht, es zu kopieren und den Besitz und die Berechtigungen im Benutzer zu Hause zu ändern, aber ich erhielt immer ein .Xauthority-Zugriffsproblem.

Wahrscheinlich bin ich nicht mit dem richtigen Ansatz konfrontiert. Xauth ist nicht sehr gut dokumentiert, und von Google finde ich immer eine Lösung, wie X für root von normalen Benutzern .Xauthority-Dateien aktiviert wird.

Jeder Vorschlag wäre mehr als willkommen! Vielen Dank im Voraus G.

7

1 Antwort auf die Frage

9
madlynx

Siehe Inhalt von /etc/X11/Xwrapper.config . Einstellung mit dem Namen Allowed_user

Überprüfen Sie dies: http://karuppuswamy.com/wordpress/2010/09/26/how-to-fix-x-user-not-authorized-to-run-the-x-server-aborting/

Und stellen Sie sicher, dass Sie Mitglied der Videogruppe sind.

Vielen Dank! Du hast meinen Tag gelöst! Ich habe schon versucht, Xwrapper.config mit dpkg-reconfigure x11-common zu rekonfigurieren, aber ich habe den Videogruppenteil komplett vermisst. GLB vor 10 Jahren 0