unset HISTFILE 无法禁用 root 的 .bash_history

unset HISTFILE 无法禁用 root 的 .bash_history

为了使行为适用于整个系统,我添加了unset HISTFILE/etc/profile普通用户不再拥有 ,.bash_history但 root 仍然拥有 。有人能告诉我我在这里做错了什么吗?或者我应该使用哪个合适的地方来代替/etc/profile/root/.bashrc可能对 root 有用,但我只想在一个全局位置进行此设置,以便我可以轻松切换它,pogo?

答案1

您必须考虑这些文件在用户/root 登录时的应用顺序。首先读取配置文件,最后读取 ~/.bashrc,因此如果您在配置文件中设置/取消设置某些变量,则可以在每个用户的 ~/.bashrc 中覆盖它。因此,您创建的内容就像环境模板,可以被覆盖。

您最好看一下更多文件:

  • /etc/profile.d 的内容
  • /etc/bash.bashrc

这篇文章中有更好的描述:

https://serverfault.com/questions/261802/what-are-the- functional-differences-between-profile-bash-profile-and-bashrc

相关内容