bash sudo su 后历史被截断

bash history truncated after sudo su

我修改了 .bashrc 文件,使 .bash_history 文件具有 "infinite" 大小,并且仅当我 sudo su 在终端上使用 root 时它才工作,历史文件被截断回默认 2000 行大小 有什么解决这个问题的建议吗?

来自我的 .bashrc 文件:

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

当您sudo su(或sudo -i)时,您正在切换用户。

您的个人用户已 HISTSIZE 设置,但您要成为的用户(在本例中为 root)尚未设置。

如果你愿意,你可以在他的配置文件中为 root 设置 HISTSIZE(例如,/root/.bashrc),但是 历史将是分开的.