2016-12-13 2 views
0

.bash_historyファイルを "無限"のサイズに変更し、rootでteriminalを使用する場合のみsudo suを実行すると、履歴ファイルはデフォルトの2000に切り捨てられますラインサイズ これを解決するための提案はどうですか?私の.bashrcファイルからbashの履歴がsudoの後に切り捨てられました

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

Stackoverflowはプログラミングに関する質問にのみ使用されます。 [トピックのヘルプ/トピック]を参照して、ここでどのトピックを聞くことができるかを確認してください。あなたの質問は、[Unix.se]のような他のSEサイトで適切かもしれません。投稿する前にヘルプを確認してください。 – kaylum

答えて

1

あなたsudo su(またはsudo -i)、ユーザーを切り替えています。

あなたの個人ユーザーはHISTSIZEですが、あなたがなっているユーザー(この場合はroot)はありません。

したい場合は、あなたが(例えば、/root/.bashrc)彼の設定ファイルのrootためHISTSIZEを設定することができますが、履歴が別々になります。

+0

上記の改変の後、最初にそれらを分離した。ユーザー "root"も同じファイルを使用していました。歴史を確実に追加するのではなく、 2000行後には行かない –

関連する問題