현재 서버에 접속한 사용자 정보 확인하는 w 사용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 5,891 조회
- 0 추천
- 목록
본문
현재 서버에 접속한 사용자 정보 확인하는 w 사용법
w는 현재 서버에 접속한 사용자의 접속정보 및 작업정보를 확인하는 명령어입니다.
아마도 서버관리자가 가장 흔히 사용하는 명령어 중 하나가 아닐까 생각합니다.
특히 호스팅서버나 많은 사람들이 함께 사용하는 서버의 관리자라면 특정한 시간대에 누가 서버에 접속해 있는가를 확인하기 위하여 주로 사용합니다.
명령어위치 : /usr/bin/w
사용형식 : w -[husfV] [계정명]
w명령어에서 무엇보다 중요한 것은 w의 실행으로 출력되는 결과를 정확하게 읽어낼 수 있는 능력입니다.
즉, w의 결과로 출력되는 서버사용자정보를 관리자의 입장에서 정확하게 파악하는 것이 중요합니다.
아래는 w명령어로 확인 가능한 정보들을 나열한 것입니다.
- 서버의 현재시각정보
- 서버의 부팅한 이후의 시스템 작동시간
- 서버접속자의 총 수
- 접속자별 서버 평균부하율정보
- 접속자별 서버접속 계정명
- 접속자별 접속 TTY명
- 접속자별 접속한 IP주소
- 접속자별 로그인시각정보
- 접속자별 CPU사용정보(JCPU, PCPU
정보)
- 접속자별 현재 사용명령어정보
대략 위와 같은 정보들을 w명령어로 확인 할 수 있습니다.
그리고 w명령어는 일반사용자보다는 서버관리자가 주로 사용하는 명령어입니다.
물론 일반사용자들도 누가 시스템에 접속해 있는가를 확인하기 위해서 w명령어를 사용하는 경우도 종종 있으나 서버관리차원에서 관리자가 주로 사용합니다.
[root@host3
root]# w |
위의 결과를 보면 현재 5명의 사용자가 로그인해 있으며 외부에서 로그인한 사용자는 3명입니다.
즉, 192.168.0.2에서 root가 로그인하여 w명령어를 실행하였으며,
192.168.0.202에서 bible1이라는 사용자가 로그인하여 쉘명령어 상태이며,
192.168.0.111에서 bible2라는 사용자가 로그인하여 쉘명령어 상태에 있습니다.
이렇게 w 명령어는 로컬 또는 원격지에서 접속한 사용자정보를 확인할 때에 주로 사용합니다.
참고로 JCPU와 PCPU는 다음과 같은 의미를 가지고 있습니다.
JCPU는 w결과에서 볼 수 있는 TTY필드에서 사용하는 장치 명에서 사용하는 모든 프로세스의 CPU사용시간을
나타낸다. 이때에 지난 background로 실행되는 시간은
제외되며, 현재 background로 실행되는 시간은 포함됩니다.
PCPU는 해당 프로세스(w결과에서 WHAT 필드에 나타나는 프로세스명)에서 사용하는 CPU의 총 시간을 나타냅니다.
관련자료
-
이전
-
다음