我们使用按用户备份的自定义历史记录文件。当有人执行操作时,history -c
我们注意到在他们重新登录后,缓冲区中再次出现历史记录,并且它似乎来自/root/.bash_history
.这会在缓冲区中添加我们不想要的历史记录,然后将其滚动到我们的自定义文件中并扭曲数据。我们怎样才能防止这种情况发生呢?仅供参考,万一它对我们登录的方式有帮助,那就是使用我们的 std 帐户,然后sudo -i
获取 root 权限。
答案1
我不清楚你的用例。但据我了解你不想保存历史在会话之间,这很简单:添加unset HISTFILE
到~/.bashrc
(这是/root/.bashrc
在 下的历史记录sudo -i
)。