LINUX history 로그 시간 정보 포함하여 노출하기
💡 요약 정리
- history 로그는 서버에 접속한 사용자가 입력한 명령어를 남기는 로그입니다.
/etc/profile파일에 HISTTIMEFORMAT 환경변수를 추가하면 시간 정보를 확인할 수 있습니다.- 설정 전 서버 시간이 올바른지 먼저 확인해야 합니다.
history 로그는 서버에 접속한(ssh, 콘솔) 사용자가 입력한 명령어를 남기는 로그입니다.
history 명령어로 확인 가능하며 별도의 설정을 추가해야 각 명령어가 실행된 시간을 확인할 수 있습니다.
1. 서버 시간 확인
history 로그 시간 설정을 하기 앞서 서버 시간이 올바른지 확인합니다.
시간이 맞지 않을 경우 아래 명령어로 시간 동기화를 진행합니다.
/usr/bin/rdate -s time.bora.net; /sbin/hwclock --systohc
2. /etc/profile 파일 수정
/etc/profile 파일 제일 하단에 아래 내용을 추가합니다.
export HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S '
3. history 명령어로 시간 정보 확인
설정 완료 후 history 명령어를 실행하면 각 명령어의 실행 시간이 함께 표시됩니다.
