내 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을 사용합니다. 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명)를 보고합니다.

관련 정보