tty6에서 로그인했다가 로그아웃했습니다. 이제 w
내부 터미널에서 명령을 실행하면 unity
다음과 같은 출력이 제공됩니다.
mark@mark-Latitude-D620:~$ w
19:27:19 up 2:40, 3 users, load average: 0.41, 0.61, 0.46
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
mark tty7 16:47 2:39m 5:06 0.22s gnome-session -
mark pts/2 :0.0 19:13 7.00s 0.30s 0.00s w
이 명령은 로그인한 사용자만 나열하도록 되어 있지 않습니까? 우분투 12.10을 사용하고 있습니다.
편집하다
이 w
명령은 3명의 사용자가 로그인했다고 보고하지만(헤더에) 2개의 항목만 표시합니다.
답변1
이 출력에는 놀라운 것이 없습니다 w
. 제목 아래 두 번째 열을 보면 TTY
두 로그인이 tty7
( tty6
! 아님) 및 에서 왔다고 나와 있습니다 pts/2
. 이제 tty7
그래픽 로그인( WHAT
열 참조)이며 명령 pts/2
을 실행하기 위해 연 터미널 에뮬레이터인 의사 터미널 장치입니다 w
(다시 WHAT
열 참조).
업데이트
를 활용하는 가 손상되었을 /var/run/utmp
때 사용자 수가 잘못 보고되는 경우가 가끔 발생하는 것 같습니다 .w
제가 인터넷에서 제안한 해결책은 이 파일을 자르고(아마도 단일 사용자 모드에서) 로그인을 다시 시도하는 것입니다.
# >/var/run/utmp
# reboot
그러나 주의해서 진행하십시오. 핵무기를 사용하는 동안 로그인한 사용자는 /var/run/utmp
"이상함"을 경험하게 될 것이므로 사람들은 단일 사용자 모드에서 이 작업을 수행할 것을 권장합니다.
출처