bitfreak schrieb
lightdm.log:
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.26.0, UID=0 PID=653
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: Monitoring logind for seats
[+0.00s] DEBUG: New seat added from logind: seat0
[+0.00s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.00s] DEBUG: Seat seat0: Starting
[+0.00s] DEBUG: Seat seat0: Creating greeter session
[+0.01s] DEBUG: Seat seat0: Creating display server of type x
[+0.01s] DEBUG: Could not run plymouth --ping: Failed to execute child process “plymouth” (No such file or directory)
[+0.01s] DEBUG: Using VT 7
[+0.01s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.01s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.01s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+0.01s] DEBUG: XServer 0: Launching X Server
[+0.01s] DEBUG: Launching process 659: /usr/bin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.01s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
[+0.01s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.01s] DEBUG: User user added
[+2.16s] DEBUG: Got signal 15 from process 1
[+2.16s] DEBUG: Caught Terminated signal, shutting down
[+2.16s] DEBUG: Stopping display manager
[+2.16s] DEBUG: Seat seat0: Stopping
[+2.16s] DEBUG: Seat seat0: Stopping display server
[+2.16s] DEBUG: Sending signal 15 to process 659
[+2.16s] DEBUG: Seat seat0: Stopping session
[+2.16s] DEBUG: Seat seat0: Session stopped
Zu der Warnung in lightdm.log hab ich mich zwar schon etwas belesen, aber auch keine wirkliche Erklärung bzw. einen Zusammenhang mit meinem Problem gefunden. Evtl. orientiert man sich daran weiter.
Ich denke, die Warnung ist nur eine Warnung. Was ich mich beim Lesen des Logs frage:
a) Wie wurde lightdm hier gestartet? Weil: ich sehe keinen Hinweis, daß der lightdm-User irgendwie involviert wäre, m.E. läuft lightdm rein als root-user(uid 0), z.B.: "Writing X server authority to /run/lightdm/root/:0"
Ebenfalls: der Part ab:
[+0.01s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.01s] DEBUG: User user added
[+2.16s] DEBUG: Got signal 15 from process 1
Ist der User(name) "user" von dir "verschleiert" worden und real steht da z.B. dein Username? Weil: 2s später fängt IMHO das "Drama" ja an...
Ebenso: die ursprüngliche Fehlermeldung zur Xautority kam ja aus der var/log/lightdm/seat0-greeter.log.
Gibt es aktuell eine (zeitlich) passende Logdatei zu dem obigen bzw. anderen Startvorgängen und würde sich die eingangs erwähnte Fehlermeldung o.ä. dort ebenfalls finden?
Wenn bei dir nun nicht am System etwas "grottenfalsch" wäre, dann scheint der Lightdm ja ein etwas störrisches Biest zu sein, ich werde an einem anderen PC morgen diesen auch mal installieren, dann kann ich ggf. Dinge besser nachvollziehen.
Noch eine Frage:
Zeigt bei dir (als root) die Ausgabe von:
# grep -R unix2 /etc/pam.d/
eine Ausgabe? Wenn nicht, dann ist mein Gedanke hinfällig.
bitfreak schrieb
GerBra schrieb
bitfreak schrieb
#####
# sudo -u lightdm touch /var/lib/lightdm/.Xauthority
#####
sudo: stat konnte nicht auf /etc/sudoers angewendet werden: Permission denied
sudo: Keine gültige sudoers-Quelle gefunden, Programmende
sudo: Regelwerks-Plugin konnte nicht initialisiert werden
Diese Fehlermeldung wundert mich ein wenig (am Rande). Du hast scheinbar keine /etc/sudoers, diese kommt aber mit dem sudo Paket per Default mit und obiger Befehl funktioniert auch mit der unveränderten sudo-Konfig(sudoers).
Sudo wurde korrekt installiert. Die /etc/sudoers existiert und "pacman -Qk sudo" meldet auch keine fehlenden Dateien. Dies Sache ist wohl nur die, dass der Benutzer "Lightdm" in der Datei /etc/passwd "/sbin/nologin" stehen hat.
Da möchte ich nochmal nachhaken, da ich das hier anhand meines sddm-Users extra getestet habe, dieser hat ebenfalls nologin als Shell. Und dieser Weg über sudo ist m.E. genau dafür praktikabel, da eben (im Gegensatz zu su) keine (Login)shell nötig wäre. So:
# mkdir /tmp/sddm
# chmod 1770 /tmp/sddm
# chown sddm.sddm /tmp/sddm
# sudo -u sddm touch /tmp/sddm/.test
# ls -la /tmp/sddm/
insgesamt 0
drwxrwx--T 2 sddm sddm 60 5. Mai 11:57 .
drwxrwxrwt 14 root root 320 5. Mai 11:53 ..
-rw-r--r-- 1 sddm sddm 0 5. Mai 11:57 .test
# cp /etc/sudoers .
# rm /etc/sudoers
# sudo -u sddm touch /tmp/sddm/.test
sudo: stat konnte nicht auf /etc/sudoers angewendet werden: Datei oder Verzeichnis nicht gefunden
sudo: Keine gültige sudoers-Quelle gefunden, Programmende
sudo: Regelwerks-Plugin konnte nicht initialisiert werden
# cp sudoers /etc/sudoers
Bei falschen Dateirechten auf /etc/sudoers kämen andere Meldungen, hier eigentlich eindeutig, daß diese Datei nicht existiert. Außer du hättest das ggf. *nicht* als root gemacht. Es könnte auch "Müll" drinstehen, einen Check kannst du mit:
# visudo -c
/etc/sudoers: Analyse OK
machen. Das ist aber wirklich nur ein Nebenkriegsschauplatz - trotzdem<g> - da ich so eigentlich testen wollte, ob bei dir der lightdm-User im eingangs angemeckerten Verzeichnis generell die .Xauthority erstellen können sollte.
Ich werde morgen mal lightdm installieren und schauen, eine Anfrage im archlinux.org Forum ist sicher auch hilfreich.