AIX 5-6에서 라이브 쉘 세션 명령 기록을 비활성화하는 방법은 무엇입니까?

AIX 5-6에서 라이브 쉘 세션 명령 기록을 비활성화하는 방법은 무엇입니까?

사용된 명령을 기록하는 히스토리 파일을 가질 수 있습니다. 그건 문제가되지 않습니다. 문제는 2명의 관리자가 AIX 서버에 로그인하면 상황이 나빠질 수 있다는 것입니다.

관리자 #A가 사용하는 경우

rm FILENAME

따라서 관리자 #B가 위쪽 화살표를 클릭하면 다음과 같은 결과가 나타납니다.

rm FILENAME

이것은 주문하는 것이 좋지 않습니다. 그렇다면 SSH 세션이 종료된 경우에만 터미널이 명령 기록을 쓰도록 하려면 어떻게 해야 할까요? (업데이트 #2: 또는 각 세션마다 고유한 명령 기록이 있으므로 서로의 명령이 종료될 때만 볼 수 없도록 하는 것이 해결책일 수 있습니다.)

업데이트 #1

4:root@SERVER:/root # echo $SHELL
/usr/bin/ksh
4:root@SERVER:/root # oslevel -s
6100-05-01-1016
4:root@SERVER:/root # 

답변1

관리자가 를 사용 sudo하는 대신 을 su사용 하면 root자신의 명령 기록이 유지됩니다.

또는 ksh의 HISTFILE변수를 사용하여 기록 파일 이름을 설정할 수 있습니다. 에 추가,

HISTFILE=~/.hist$$

이렇게 .profile하면 각 세션마다 고유한 기록 파일이 생성되지만 이를 관리하는 방법이 필요합니다.

관련 정보