sudo suの後にbashの記録が切り捨てられる

sudo suの後にbashの記録が切り捨てられる

.bash_historyファイルのサイズが「無制限」になるように.bashrcファイルを変更しましたが、sudo suターミナルでrootを使用した場合にのみ機能し、履歴ファイルがデフォルトの2000行サイズに切り捨てられました。この問題を解決する方法に関する提案はありますか?

私から.bashrc文書:

export HISTFILESIZE=
export HISTSIZE=
export HISTFILE=~/.bash_infinite_history
PROMPT_COMMAND="history -a; $PROMPT_COMMAND"

ベストアンサー1

私のbashバージョンでは、HISTFILESIZEとHISTSIZEのデフォルト値は500なので、ルートの.bashrcまたは.bash_profileのエントリはそれを2000にリセットします。 rootとしてsu'dしたので、新しいシェル(おそらくbash)が始まります。ルートの.bashrc設定を更新するか、これらの変数と値を新しいシェルに手動で入力する必要があります。

おすすめ記事