오늘은 조금 재미있는(?) Shell 을 작성해 보았습니다. 다름아니라 System에 등록되어 있는 모든 사용자의 History Log를 검색해서 특정 명령어를 수행한 유저를 찾는 Script 입니다. 설명보다는 직접 한번 보겠습니다. 1) 기본적으로 아무런 파라메터 없이 Script를 수행 시킬 경우 아래와 같이 사용법이 표기됩니다. [root@TEST01 ~]# ./history.sh ### Usage Manual : ./history.sh [Search word] [Number of row] ### Usage ex) : ./history.sh mysql 10 [root@TEST01 ~]# 2) 시스템에 생성되어있는 사용자들중 ls 명령을 수행한 사용자들의 History 중 최근 5개 까지 검색 [r..
Linux OS 제공하는 각 사용자 계정의 명령어 사용기록을 확인하는 history 명령의 기본 format은 명령어를 실행한 시간이 남지 않게 되어있다. 이를 아래와 같은 과정으로 변경이 가능하다. [root@s-node01 ~]# [root@s-node01 ~]# touch /etc/profile.d/set_history.sh [root@s-node01 ~]# echo "export HISTTIMEFORMAT='%Y/%m/%d %H:%M:%S '" >> /etc/profile.d/set_history.sh [root@s-node01 ~]# echo "export HISTSIZE='100000'" >> /etc/profile.d/set_history.sh [root@s-node01 ~]# cat /et..