Bash

IBM AIX 無法在 bash shell 中查看歷史記錄

  • March 8, 2018

我每天 su 到的 AIX 使用者沒有從 SSH 會話到 SSH 會話的歷史記錄。我正在使用 bash shell,因為 Korn shell 替代方案不會自動完成,這是一個更大的麻煩。

我已經將這些行放在主文件夾的 .profile 文件中:

export HISTSIZE=10000
export EXTENDED_HISTORY=ON

我沒有修改 /etc/profile 的 root 密碼。

當我做

ls $HISTFILE 

我得到*/users/me/.bash_history而不是/users/user_I_su_to/.bash_history*

我還嘗試將以下行添加到文件*/users/user_I_su_to/.bash_history*中:export HISTFILE=/usagers/user_I_su_to/.bash_history

自然地,我退出了我的 SSH 會話並重新登錄以申請。

解決了這個問題。如果我使用以下語法,歷史記錄會正確顯示:

su - user_I_su_to

代替:

su user_I_su_to

引用自:https://unix.stackexchange.com/questions/428521