为了使行为适用于整个系统,我添加了unset HISTFILE
。/etc/profile
普通用户不再拥有 ,.bash_history
但 root 仍然拥有 。有人能告诉我我在这里做错了什么吗?或者我应该使用哪个合适的地方来代替/etc/profile
?/root/.bashrc
可能对 root 有用,但我只想在一个全局位置进行此设置,以便我可以轻松切换它,pogo?
答案1
您必须考虑这些文件在用户/root 登录时的应用顺序。首先读取配置文件,最后读取 ~/.bashrc,因此如果您在配置文件中设置/取消设置某些变量,则可以在每个用户的 ~/.bashrc 中覆盖它。因此,您创建的内容就像环境模板,可以被覆盖。
您最好看一下更多文件:
- /etc/profile.d 的内容
- /etc/bash.bashrc
这篇文章中有更好的描述: