Linux에서 기록 명령 비활성화

Linux에서 기록 명령 비활성화

Linux의 명령 기록에는 최근 서버에서 실행한 모든 명령이 표시됩니다. 특정 사용자 계정에서 실행되는 명령을 비활성화\표시하지 않는 방법이 있습니까?

감사해요!

답변1

히스토리는 일반적으로 쉘에 의해 제어/부분적으로 제어됩니다. 다음은 를 사용하고 있다고 가정합니다 bash. 그렇지 않은 경우 사용 중인 셸을 포함하도록 질문을 편집하세요.

기록이 저장되는 파일은 HISTFILE변수에 이름이 지정됩니다. 시도하는 경우:

echo $HISTFILE

어디에 저장되어 있는지 확인할 수 있습니다. 이것은 대부분의 사람들에게 해당됩니다 ~/.bash_history. 이 기능을 끄려면 기록이 저장되는 위치를 나타내는 변수를 제거하면 됩니다.

unset HISTFILE

사용자 쉘이 시작될 때마다 이러한 일이 발생하도록 하려면 unset사용자 .bashrc파일에 이 줄을 추가하면 됩니다.

다음과 같은 방법으로 내장 기록 기능을 끌 수도 있습니다.

set +o history

이것의 대부분은 다음에서 비롯됩니다.여기.

관련 정보