티스토리 뷰

Linux

Linux, last & lastlog

hwangyoungjae 2016. 4. 22. 18:01
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

>> last <<

시스템재부팅정보와 모든사용자의 로그인정보 출력

 

-. last [userid]

해당 user에 대한 정보만 접속정보만 출력

[root@localhost ~]#last admin

admin pts/2        192.168.0.4     Thu Nov 15 23:43 - 00:01  (00:17)   

 

-. last reboot

시스템 재부팅기록만을 확인

 

-. last –t [YYYYMMDDHHMMSS]

특정일이전에 시스템에 접속한 사용자들에 대한 접속정보리붓정보 확인

 

-. last –n [원하는 행의 수] 또는 last –[원하는 행의 수]

가장최근정보만을 입력한 숫자의 갯수만큼 출력

[root@localhost ~]#last -n 5 root

root     pts/2        192.168.0.5     Sun Dec  2 15:09 - 15:22  (00:13)

root     pts/3        192.168.0.5     Sun Dec  2 12:38 - 12:40  (00:01)

root     pts/2        192.168.0.5     Sun Dec  2 12:38 - 12:40  (00:02)

root     pts/2        192.168.0.5     Sun Dec  2 12:37 - 12:38  (00:00)

root     pts/2        192.168.0.5     Sun Dec  2 12:20 - 12:20  (00:00)

 

-. last -R

last의 결과중 IP주소정보를 제외한 나머지 정보 출력

 

-. last -a

-a 옵션을 주면 아래와 같이 IP주소부분을 가장 마지막열에 두고 출력

[root@localhost ~]#last admin

admin pts/2        192.168.0.4     Thu Nov 15 23:43 - 00:01  (00:17)

 

[root@localhost ~]#last admin -a

admin pts/2        Thu Nov 15 23:43 - 00:01  (00:17)     192.168.0.4

 

-. last –d

last의 결과중 외부 접속정보만을 확인

 

※ last명령어는 /var/log/wtmp파일을 참조하여 출력됨

/var/log/wtmp 파일이 존재하지 않으면 접속정보를 기록하지 않기때문에만약 /var/log/wtmp파일이 없다면 touch /var/log/wtmp 명령어도 파일을 생성해주어야 함

 

※ touch [NAME] NAME에 해당하는 파일이 없다면 크기가 0짜리 파일을 생성파일이 기존에 있다면 수정시간,액세스시간을 최신화

 

 

>> lastlog <<

전체 계정에 대한 마지막접속정보만을 출력

 

-. lastlog –u [usrID]

해당 user에 대한 마지막 접속 정보 출력

 

-. lastlog –b [N]

[처음 ~ (현재–N)]사이에 마지막으로 접속한 유저(정보)만 출력

ex) 마지막접속정보중 5일이전까지의 정보만 출력

[root@localhost ~/youngjae]#lastlog -b 5

사용자명         포트     ~로부터          최근정보

bin                                        **한번도 로그인한 적이 없습니다**

daemon                                     **한번도 로그인한 적이 없습니다**

..........

, 5일이전보다 최근에 접속한 계정에 대해서는 출력되지 않음

 

-. lastlog –t [N]

[(현재-N) ~ 현재]사이에 마지막으로 접속한 유저(정보)만 출력

ex )10일전부터 현재까지 admin사용자의 접속기록중 마지막접속정보를 출력

[root@localhost ~/youngjae]#lastlog -t 10 -u admin

사용자명         포트     ~로부터          최근정보

admin            :0                         12  2 15:42:22 +0900 2012

 

※ lastlog명령어는 /etc/passwd파일에 정의되어 있는 모든 사용자들의 마지막접속정보를 확인하며

/var/log/lastlog 파일을 참조하여 마지막접속정보들을 출력함

 

※ /var/log/wtmp, /var/log/lastlog 파일은 바이너리 파일로 저장되기 때문에 일반적인 cat vi로는 확인할수 없음

※ /var/log/lastlog파일에 저장되는 형식은 /usr/include/lastlog.h파일에 정의된 포맷으로 저장되며 lastlog.h파일은 /usr/include/utmp.h파일에 지정된 포맷을 사용함,

 

 

참조 : 리눅스 서버관리 실무 바이블 3.0(박성수 저) 

'Linux' 카테고리의 다른 글

Linux, alias  (0) 2016.04.22
Linux, history  (0) 2016.04.22
Linux, hostid & hostname  (0) 2016.04.22
Linux, uname  (0) 2016.04.22
Linux, Ping막기  (0) 2016.04.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함