리눅스 history 시간 기록하기
개요
회사에서 서버를 활용하지만 정작 어떤 커맨드를 실행하였는지 알기 어려운 경우가 있고 그 커맨드를 누가 처리했는지 차후 추적하기 위하여 시간을 리눅스에서 명령어에 대해 시간을 기록하려고 합니다.
1. Bash history에 수행 시각 남기기
2. 리눅스 history 시간 기록하기
3. 리눅스 HISTTIMEFORMAT 설정
4. bash_history.sh
- ~/.bash_history(즉 각 계정의 홈폴더의 .bash_history 파일)에는 수행한 명령어들이 기록됩니다.
- 여기에 명령어를 수행한 시각을 기록하려면 /etc/profile.d 폴더에 bash_history.sh를 설정을 만들어서 사용합니다.
설정
- 로그인시 수행되는 스크립트를 만들어, 명령어를 수행할 때마다 현재시각을 기록하도록 합니다.
- 모든 계정에 적용되도록 퍼미션을 755로 변경합니다.
- 아래의 두 명령어를 이용하여 작업합니다.
- echo export HISTTIMEFORMAT=\"[%F %T] \" > /etc/profile.d/bash_history.sh
- chmod 755 /etc/profile.d/bash_history.sh
이렇게 간단한 방법으로 스크립트를 만들어 시간에 따른 히스토리 파악이 가능합니다. 많은 분들도 찾아보실거라 생각하여 작성하였습니다.
참고문헌
댓글
댓글 쓰기