사용된 명령을 기록하는 히스토리 파일을 가질 수 있습니다. 그건 문제가되지 않습니다. 문제는 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
하면 각 세션마다 고유한 기록 파일이 생성되지만 이를 관리하는 방법이 필요합니다.