history 로그로 남기기

간혹 엔지니어 중에 history 를 수정하거나 삭제 한 후

자기 자신은 작업을 하지 않았다는 등 ㅜㅜ
그러한 이유로 작업자의 ip 및 명령어를 로그에 남기도록 해보자
vi /etc/profile
####### sulinux 2014  command history
  function history_to_syslog {
 declare command
 remoteaddr=”who am i”        
 command=$(fc -ln -0)        
 if [ “$command” != “$old_command” ]; then                
  logger -p local1.notice -t bash -i ? “$USER : $remoteaddr”  : “$command”        
 fi        
 old_command=$command
 }
 trap history_to_syslog DEBUG

vi /etc/syslog.conf
 local1.notice      /var/log/.cmd.log


### 적용

source /etc/profile

/etc/rc.d/init.d/syslog restart


코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호