使用されたコマンドを記録する履歴ファイルを持つことができます。それは問題ではありません。問題は、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
により、セッションごとに一意の履歴ファイルが作成されますが、管理する方法が必要です。