我希望 sudo 的 bash 历史记录与普通用户相同,因此我将本地用户符号链接到 /root/ 目录。不知何故,当我运行“ sudo -i
”时,它会将我的 bash 历史记录文件截断为 1998 行。以下是我的用户帐户的环境变量:
HISTCONTROL=ignoredups:erasedups
HISTSIZE=100000
PROMPT_COMMAND=history -a; history -c; history -r
HISTFILESIZE=100000
对于我的根帐户:
HISTCONTROL=ignoredups:erasedups
HISTSIZE=100000
PROMPT_COMMAND=history -a; history -c; history -r
HISTFILESIZE=100000
有什么方法可以防止这种截断吗?谢谢
答案1
我已经通过符号链接其他点文件修复了这个问题:
lrwxrwxrwx 1 root root 24 Mar 27 08:03 .bash_history -> /home/dewi/.bash_history
lrwxrwxrwx 1 root root 24 Mar 30 09:22 .bash_profile -> /home/dewi/.bash_profile
lrwxrwxrwx 1 root root 18 Mar 30 09:23 .bashrc -> /home/dewi/.bashrc
lrwxrwxrwx 1 root root 19 Mar 30 09:23 .profile -> /home/dewi/.profile
也许之前它没有工作,在它决定截断 bash 历史文件之前没有足够早地设置某些东西