[Linux] 리눅스 history 이력이 남지 않아 질문글 올립니다.
글쓴이: vvvzone / 작성시간: 수, 2021/10/13 - 4:09오후
안녕하세요 리눅스 history 관련 질문입니다.
제가 알기로 history 는
1. 로그인 한 환경에서 메모리에 보관
=> history 명령 시 확인 가능 | .bash_history 에 있는 내용도 합쳐서 출력
2. 로그아웃 시 메모리에 있던 명령어가 .bash_history 에 합쳐져서 기록됨
3. 로그인 한 환경에서 unset history 하면 로그아웃시 명령어가 기록되지 않음.
이정도인데 로그아웃을 한 후에 바로 다시 접속해서 history 를 치면 아무것도 나오지 않습니다.
물론 .bash_history 에도 아무 내용이 없습니다.
환경은 CentOS 7 이고 history 관련한 옵션을 건드린것은 아무것도 없습니다.
### 질문
ㅁ 로그아웃 시 남지 않는 history 를 남기는 방법
구글링을 해봐도 기록된 명령행을 지우는것 관련한 내용만 나와서 질문글 올려봅니다.
Forums:
.bash_history 계정 권한은 잘 설정 되어
.bash_history 계정 권한은 잘 설정 되어 있나요?
echo $HISTFILE 로 해서 HISTFILE
echo $HISTFILE 로 해서 HISTFILE 값이 /dev/null 이렇게 되어 있는지 확인해 보시고,
와 같이 HSITFILESIZE 값이 0 인지도 확인해 보세요.
man bash 해서 HIST 로 검색해 보시면 history 관련 환경 변수가 4~5개 정도 있는데, 이 값들을 확인해 보세요. 물론.. home directory 권한과, .bash_history 파일의 권한도 확인해 보세요.
set -o | grep history
set -o | grep history
의 출력은 어떻게 되나요?
댓글 달기