关于linux history如何清理的问题

2020-09-24  本文已影响0人  cloudFans

尽可能的实现一种效果

  1. 用户登录后可以正常使用history
  2. 用户退出时删除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 文件中

  1. 非生产环境不要做以上配置,会被吐槽
    千万不要直接关闭history,在任何环境都会影响debug效率
上一篇下一篇

猜你喜欢

热点阅读