Warum setzen mein wtmp/utmp die Benutzeranzahl nicht zurück?

Warum setzen mein wtmp/utmp die Benutzeranzahl nicht zurück?

Auf einem normal funktionierenden Linux-Rechner w meldet der Befehl 2 Benutzer (weil 2 Benutzer verbunden sind)

w
 19:23:19 up  1:53,  2 users,  load average: 0,44, 0,63, 0,81
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

nach dem Neustart melden Sie richtig 1 Benutzer

w
 19:26:44 up  1:03,  1 users,  load average: 0,44, 0,73, 0,90
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

Auf meiner Slackware werden aktuell wdie Summe(!) der vorherigen Benutzer + der aktuell verbundene Benutzer gemeldet, nach 4 Neustarts werden 4 Benutzer gemeldet.

w
 19:28:16 up  1:58,  4 users,  load average: 0,26, 0,59, 0,76

Warum? Ich verwende Lightdm. Ist es möglich, Xreset mit einer ordnungsgemäßen Sessreg-Zeile wie XDM zu verwenden?

Antwort1

Lösung mithilfe eines Xreset-Skripts gefunden

Zuerst bearbeite ich das Skript (falls es nicht existiert, erstelle ich es)

vim /etc/lightdm/Xreset

    #!/bin/sh
    sessreg -d -l $DISPLAY $USER

chmod 755 /etc/lightdm/Xreset

Dann bearbeite ich /etc/lightdm/lightdm.conf

session-cleanup-script=/etc/lightdm/Xreset

Nach dem Neustart melden wir die korrekte Anzahl an Benutzern, nämlich 2, einen für Xsession und einen für die geöffnete Shell.

verwandte Informationen