Linux 시스템 에서 로그 인 한 사용 자 를 어떻게 봅 니까?

3671 단어
앞에서 사용자 관 리 를 소 개 했 지만 그 부분 은 주로 사용자 의 계 정 을 관리 하고 정적 인 사용자 목록 입 니 다.한편, LINUX 는 다 중 사용자 시스템 으로 네트워크 에 연결 되면 여러 로그 인 사용자 에 게 동시에 서 비 스 를 제공 할 수 있다.시스템 관리 자 는 시스템 에 사용자 가 있 고 사용자 가 어떤 조작 을 하고 있 는 지 수시로 알 수 있다.
사용자 작업 보기
시스템 관리자 가 사용자 의 행동 을 알 고 싶다 면 명령 W 만 입력 하면 됩 니 다. SHELL 터미널 에 다음 명령 을 입력 하 십시오.
[ROOT@LOCALHOST ROOT] # W

2:31PM UP 11 DAY ,21:18 4 USERS, LODE AVERAGE : 0.12, 0.09 , 0.08

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

ROOT TTY1 - 09:21AM 3:23 0.13S 0.08S -BASH

GEORGE TTY2 - 09:40AM 18:00S 0.12S 0.00S TELNET

HELLO TTY6 - 11:12AM 34.00S 0.06S 0.O6S BASH

MARRY PTS/1 192.0.3.1102:40PM 5.20S 0.09S 0.03S FTP

W 명령 을 실행 하고 결 과 를 표시 할 수 있 습 니 다.
명령 정보 의미
위 에 표 시 된 정 보 는 다음 과 같다.
첫 번 째 줄 은 시스템 의 총 정 보 를 표시 하고 필드 는 시스템 의 현재 시간, 시스템 운행 시간, 로그 인 요 내 사용자 총수 와 시스템 평균 부하 정 보 를 표시 합 니 다.상술 한 세력 중의 몇 가지 데이터 에 대한 의 미 는 다음 과 같다.
2: 13PM 은 W 를 실행 하 는 시간 을 오후 2 시 31 분 이 라 고 밝 혔 다.
11 DAYS, 81: 18 은 시스템 운행 11 일 21 시간 18 분 을 의미한다.
4 USERS 는 현재 시스템 로그 인 사용자 수가 4 라 고 표시 합 니 다.
LOAD AVERAGE 는 뒤의 숫자 와 함께 시스템 이 과거 1, 5, 10 분간 부하 정 도 를 나타 내 며 수치 가 작 을 수록 시스템 부하 가 가볍다.
두 번 째 줄 부터 하나의 표를 구성 하고 모두 8 개의 항목 이 있 으 며 각 사용자 가 하고 있 는 일과 이 사용자 가 차지 하 는 시스템 자 료 를 표시 합 니 다.
USER: 로그 인 사용자 계 정 이름 을 표시 합 니 다.사용자 가 다시 로그 인하 면 이 계 정 도 반복 된다.
TTY: 사용자 로그 인 에 사용 할 터미널 입 니 다.
FROM: 사용자 가 시스템 에 로그 인 하 는 곳 을 표시 합 니 다.
LOGIN @: LOGIN AT 라 는 뜻 으로 로그 인하 여 시스템 에 들 어 가 는 시간 을 나 타 냅 니 다.
IDLE: 사용자 의 여가 시간, 사용자 의 지난 작업 이 끝 난 후에 회의 시간 을 기록 합 니 다.
JCPU: 터미널 번 호 를 구분 합 니 다. 이 터미널 과 관련 된 모든 프로 세 스 작업 에 걸 리 는 CPU 시간 을 표시 합 니 다.
PCPU: WHAT 필드 의 작업 수행 후 소모 되 는 CPU 시간 을 말 합 니 다.
WHAT: 현재 수행 중인 임 무 를 나 타 냅 니 다.
모 사용자 보기
로그 인 시스템 사용자 가 많 을 때 W 뒤에 사용자 이름 을 추가 하면 해당 사용자 가 작업 을 수행 하 는 상황 을 볼 수 있 습 니 다.
〔root@localost root〕#w heiio2:31pm up 11 days,21:18 
4 users, load average : 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

Hello tty6 11:12am 34.00s 0.06s 0.06s bash

기본 적 인 상황 에서 시스템 은 상기 모든 정 보 를 표시 하고 특정한 측면 에 만 관심 이 있다 면 관련 옵션 만 사용 할 수 있 습 니 다.
로그 인 사용자 보기
마찬가지 로 시스템 관리자 가 어느 순간 로그 인 한 사용 자 를 알 고 싶다 면 시스템 이 제공 하 는 WEB 명령 을 사용 할 수 있 습 니 다. 이 명령 은 현재 시스템 에 로그 인 한 사용자 와 다른 정 보 를 볼 수 있 습 니 다.
[ROOT@LOCAL ROOT]#who

root tty1 - 09:21am

reorge tty2 - 09:40am

hello tty6 - 11:12am

marry pts/1 :0 02:40pm

이 같은 정 보 는 W 명령 과 매우 유사 하 다 는 것 을 알 수 있다.목록 을 좀 더 자세히 하려 면 옵션 - HIT 등 을 추가 하면 해당 사용자 가 다른 사용자 정보 (- T) 를 받 아들 일 의향 이 있 는 지, 여가 시간 (- I) 및 제목 표시 줄 (- H) 도 표시 할 수 있다.각 사용자 가 정 보 를 받 아들 이 기 를 원한 다 면 MESG 표시 줄 에 '+' 를 표시 합 니 다. 이것 은 명령 MESG 를 사용 하여 사용자 에 게 메 시 지 를 보 낼 수도 있 습 니 다.
로그 인 사용자 기록 보기
시스템 관리자 가 시스템 에서 사용자 가 로그 인 한 역사적 행 위 를 알 고 싶다 면 사용자 가 시스템 에 로그 인 한 적 이 있 는 지 확인 할 수 있다.LAST 명령 을 사용 하면 로그 인 한 사용자 의 정 보 를 조회 할 수 있 습 니 다.
ROOT TTY1 09:21AM MON FRI 10 11:15 STILL LOGGED IN

GEORGE TYY2 09:40AM MON FRI 11 11:18 -DOWN

HELLO TTY6 11:12AM MON FRI 12 9:47 -DOWN

MARRY PTS/1 192.0.3.11 02:40PM FRI 17 12:56 -DOWN

……

WTMP BEGINS FRI DEC 5 12:53:55 2003

LAST 명령 을 사용 할 때 열 거 된 파일 의 내용 이 매우 많아 서 잘 보이 지 않 습 니 다.이때 앞에서 소개 한 관리 방식 으로 볼 수 있 습 니 다. 예 를 들 어/LAST/LESS 는 앞 뒤 내용 을 볼 수 있 습 니 다.사용자 의 상황 을 보 는 것 과 마찬가지 로 그 사용자 의 로그 인 상황 을 보고 싶 으 면 LAST 명령 후에 사용자 이름 을 추가 하면 시스템 은 이 사용자 의 로그 인 시스템 상황 만 표시 합 니 다.
[root@localhost root]# last george

george tty2 - 09:40am mon fri 11 11.18 -down

………….

Wtem begins fri dec 5 12:53;55 2003

last 명령 을 실행 하 는 것 은/var/log/디 렉 터 리 에 있 는 wtmp 파일 내용 을 표시 하 는 것 입 니 다.Wtmp 파일 은 바 이 너 리 형식 으로 저 장 됩 니 다. 예 를 들 어
텍스트 편집 기 를 직접 사용 하면 어 지 러 운 코드 를 볼 수 있 습 니 다.
참고:http://tech.ccidnet.com/art/302/20061121/956303_1.html

좋은 웹페이지 즐겨찾기