Почему мой wtmp/utmp не сбрасывает счетчик пользователей?

Почему мой wtmp/utmp не сбрасывает счетчик пользователей?

На нормальной рабочей машине Linux команда w выводит отчет о 2 пользователях (потому что подключено 2 пользователя)

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

после перезагрузки отчитаться правильно 1 пользователь

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

На моем Slackware текущий wотчет показывает сумму(!) предыдущих пользователей + фактического подключенного пользователя, после 4 перезагрузок он показывает 4 пользователей.

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

Почему? Я использую Lightdm. Возможно ли использовать Xreset с правильной строкой sessreg, например XDM?

решение1

Решение найдено с помощью скрипта Xreset

Сначала я редактирую скрипт (если его нет, создаю)

vim /etc/lightdm/Xreset

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

chmod 755 /etc/lightdm/Xreset

Затем я редактирую /etc/lightdm/lightdm.conf

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

После перезагрузки мы сообщим правильное количество пользователей: 2 (один для Xsession, один для shell open).

Связанный контент