利用PROMPT_COMMANDは、各ユーザが実行した履歴コマンドを記録する


/etc/profileに次の行を追加します.
export HISTORY_FILE=/var/log/command_history/`date '+%Y-%m-%d'`.log
export PROMPT_COMMAND='{ date "+%Y-%m-%d %T ##### $(who am i |awk "{print \$1\" \"\$2\" \"\$5}")  #### $(history 1 | { read x cmd; echo "$cmd"; })"; } >> $HISTORY_FILE'
chmod a+w $HISTORY_FILE             

または
export HISTORY_FILE=/var/log/command_history/`date '+%Y-%m-%d'`.log
export PROMPT_COMMAND='{ date "+%Y-%m-%d %T $(history 1 | { read x cmd; echo "$cmd USER:$USER FROM IP:$SSH_CLIENT PS:$SSH_TTY"; })"; } >>$HISTORY_FILE'

export PROMPT_COMMAND='{ date "+[ %Y%m%d %H:%M:%S `whoami` ] `history 1 | { read x cmd; echo "$cmd      USER:$USER from ip:$SSH_CLIENT   $SSH_TTY"; }`"; } >> /root/test.log'

または
export PROMPT_COMMAND='{ date "+%Y-%m-%d %T  $(who am i |awk "{print \$1\" \"\$2\" \"\$5}")   $(history 1 | { read x cmd; echo "$cmd"; })"; } >> /tmp/`date "+%F"`.`hostname`.`whoami`.history-timestamp'

または
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });user=$(whoami);echo $(date "+%F %H:%M:%S"):$user:`pwd`/:$msg ---- $(who am i); } >> /tmp/`date "+%F"`.`hostname`.`whoami`.history-timestamp'

完了を追加し、終了を保存し、次のコマンドを使用して有効にします.
#./etc/profile
または
# source/etc/profile
注意:エラーがなければ成功します.
各ユーザが実行する履歴コマンドは、現在の日付で命名されたlogファイルに存在します.