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により、セッションごとに一意の履歴ファイルが作成されますが、管理する方法が必要です。

おすすめ記事