.bash_history 제거

리눅스에서 기본적으로 사용하는 BASH(Bourne-again shell)는 history 기능을 제공하는데 이것은 사용자 루트 디렉토리에 .bash_history이란 파일을 생성하고 사용자가 명령어나 키보드로 입력한 내용들이 이 파일안에 모두 기록이 됩니다.
history 기능을 사용을 원치 않을때 비활성화 하는 방법에 대해 설명 드리겠습니다.

자신의 루트 디렉토리에 .bash_history 파일을 삭제합니다.

[root@ruo91 ~]# rm -rf ~/.bash_history

메모리에 남아있는 history 내용도 지워줍니다.

[root@ruo91 ~]# history -c

Bash를 사용하는 모든 사용자에게 history 기능을 비활성화 하려면 /etc/profile에 아래처럼 unset 구문을 주면 전체적으로 적용이 됩니다.

[root@ruo91 ~]# echo “unset HISTFILE” >> /etc/profile
[root@ruo91 ~]# source /etc/profile

특정한 사용자에게 history 기능을 비활성화 해주려면 해당 사용자의 루트 디렉토리에 있는 .bash_profile 에 unset 구문을 넣어주면 됩니다.

[root@ruo91 ~]# echo “unset HISTFILE” >> /home/ruo91/.bash_profile

참고
http://www.foogazi.com/2008/06/25/how-to-delete-bash-history/

Comments

comments