본문으로 건너뛰기

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 '
/etc/profile 파일에 HISTTIMEFORMAT 설정 추가

3. history 명령어로 시간 정보 확인

설정 완료 후 history 명령어를 실행하면 각 명령어의 실행 시간이 함께 표시됩니다.

history 명령어 시간 정보 확인 결과