2016-12-13 49 views
0

我修改了.bashrc文件以使「.bash_history」文件具有「無限」大小,並且只有當sudo su在teriminal上使用root時,歷史文件纔會被截斷回缺省值2000行大小 有什麼建議可以解決這個問題嗎?sudo su後截短的bash歷史

從我的.bashrc文件

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

請注意,Stackoverflow僅用於編程問題。請查看[幫助/在線主題],瞭解可在此處詢問哪些主題。您的問題*可能適用於其他SE網站,如[Unix.se]。張貼之前檢查他們的幫助。 – kaylum

回答

1

當你sudo su(或sudo -i),你切換用戶。

你的個人用戶有HISTSIZE設置,但你正在變成的用戶(在這種情況下,root)沒有。

如果你願意,你可以設置HISTSIZE在他的配置文件root(例如,/root/.bashrc),但的歷史將是單獨

+0

經過上述修改後,它們首先被分離。用戶「根」也變成了使用相同的文件。而不是絕對地加入歷史。它不會超過2000線 –