시원한 아이스아메리카노 처럼

728x90
반응형

리눅스 시스템 관리자라면 반드시 알아야할 사용자 접속정보


"lastlog"


대부분 리눅스는 서버용으로 사용되기 때문에 어떤 사용자가 로그인하였는지 주기적으로 확인하여야 한다.

"last 명령어"를 사용하여 다양한 방법으로 사용자들의 로그인 정보를 확인해보자


[시스템관련 정보]

▦ 접속계정명,접속장치명,접속한 IP 주소,접속시간,재부팅 정보


참고로 last 명령어는 모든 계정들의 접속정보가 기록되어 있는 /var/log/wtmp 파일을 참조하므로

현재 리눅스시스템에 /var/log/wtmp 파일이 없다면 만들어 줘야 한다.

생성방법 : "touch /var/log/wtmp" 


아래 명령어들은 한번씩 실행해보면 된다.

[root@web6 log]# last


▶추가적인 명령어

[root@web6 log]# last -R 

last 결과 중 IP주소 정보를 제외한 정보


[root@web6 log]# last -a

IP주소를 행의 맨위에 표시함.


[root@web6 log]# last -d

외부 접속정보만을 확인하기

---------------------------------------------------------------------------------------------------------------------------------------------


사용자 접속정보 중 가장 유용한 명령어 "lastlog"

모든 사용자에 대한 마지막 접속정보를 확인 할 수 있다.


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

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

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

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

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

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

s             pts/1   um                금 11월 10 13:15:33 +0900 2017

 


[root@web6 log]# lastlog -b N

지정한 N일 이전에 접속한 마지막 접속정보만 확인


[root@web6 log]# lastlog -t 일자

최근 일자 전부터 현재까지 마지막 접속정보만 확인


[root@web6 log]# lastlog -u 사용자 ib N


사용자에 대한 최근 N일 접속정보 확인



lastlog 명령어는 해킹등이 발생했을경우 보안감사에 매우 유용하므로 실행해보고 잘 기억해두자.