내 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

제 슬랙웨어에서는 w현재 보고되는 내용이 이전 사용자(!) + 실제 연결된 사용자의 합이고, 4번 재부팅 후에는 4명의 사용자가 보고됩니다.

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

왜? 저는 Lightdm을 사용합니다. XDM과 같은 올바른 sessreg 라인과 함께 Xreset을 사용할 수 있습니까?

답변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

다시 시작한 후 올바른 사용자 수(Xsession의 경우 2명, 셸 열기의 경우 1명)가 보고됩니다.

관련 정보