WHEREIS

히스토리 로그 설정 변경

 

-       히스토리 로그에 시간 표기

 

/etc/profile  <- 모든 유저가 적용받는 환경설정 파일

.bash_profile <- 사용자 계정 생성 자동으로 생성되는 숨겨진 파일의 하나. 사용자 계정의 환경설정 파일

 

 

# vi .bash_profile

export HISTFILE=~/.bash_history

export HISTFILESIZE=1000000000                기록되는 파일의 사이즈

export HISTSIZE=50000                                History 기록되는 명령어 라인수

export HISTCONTROL=""

export HISTIGNORE=""

export HISTTIMEFORMAT="%F %T "            일시표기형식

readonly HISTFILE

readonly HISTFILESIZE

readonly HISTSIZE

readonly HISTCONTROL

readonly HISTIGNORE

readonly HISTTIMEFORMAT

readonly HISTCMD

readonly HOME

 

#shopt -s histappend

쉘이 종료할 히스토리 목록을 파일에 덮어쓰지 않고 HISTFILE 변수의 값으로 명명된 파일에 추가하는 설정

 

# chattr +a .bash_history  .bash_logout .bashrc

파일의 변조를 막기위해 .bash_history, .bash_logout, .bashrc 3 파일 속성을 부여하는 설정.

a속성은 파일보안을 위해 주로 사용하며, 삭제 변조는 불가능 하지만 추가는 가능함.

Lsattr 명령어로 속성 확인 가능

부여된 속성 제거: chattr -a .bash_history  .bash_logout .bashrc

 

#source .bash_profile

환경변수 설정 적용

 

참고 URL : http://sickbits.net/bash-defensive-measures-shell-history-logging/

 

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading