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
사람들은 단일 사용자 모드에서 이 작업을 수행할 것을 권장합니다.
원천