关于linux history如何清理的问题
2020-09-24 本文已影响0人
cloudFans
尽可能的实现一种效果
- 用户登录后可以正常使用history
- 用户退出时删除history
vim ~/.bash_logout
rm -f $HISTFILE && unset HISTFILE
vim /etc/profile
rm -f $HISTFILE && unset HISTFILE
history -c
缺陷:
如果ssh timeout断开,或者session断开,history会被记录,另一个一直在使用的root用户有可能会看到保存的history记录
最直接的解决办法是 history 只cache,不写入到bash_history 文件中
- 非生产环境不要做以上配置,会被吐槽
千万不要直接关闭history,在任何环境都会影响debug效率