환경: Amazon Linux 2

작성 위치: /etc/bashrc

* 현재 접속중인 사용자가 누구냐에 관계 없이 전체 시스템에 적용하기 위해 /etc/bashrc 파일에 적용하기로 결정.

* 운영체제가 우분투인 경우, /etc/bash.bashrc

아래 내용을 맨 마지막에 추가해 준다. 여기서 'username:username'은 루트 계정이 아닌 현재 사용자가 접속중인 계정으로 바꿔준다.

if [ ! -f "/var/log/command_history.log" ]; then
    sudo touch /var/log/command_history.log
    sudo chown username:username /var/log/command_history.log
fi

export PROMPT_COMMAND='echo "$(date "+%Y-%m-%d.%H:%M:%S") $(whoami) $(pwd) $(history 1)" >> /var/log/command_history.log;'

 

추가한 내용을 저장한 후 source /etc/bashrc 커맨드 실행을 해주면, /var/log/command_history 내에 로그가 쌓이는 것을 확인할 수 있다.

반응형

+ Recent posts