Чтобы сделать систему поведения более широкой, я поместил unset HISTFILE
в /etc/profile
. У обычных пользователей больше нет .bash_history
но у root все еще есть. Кто-нибудь может сказать мне, что я здесь делаю не так? Или какое другое правильное место я должен использовать вместо /etc/profile
? Существует /root/.bashrc
который, вероятно, делает трюк для root, но я просто хочу этот параметр в одном глобальном месте, чтобы я мог легко переключать его, pogo?
1 ответ
2
Вы должны принять во внимание порядок, в котором эти файлы применяются, когда пользователь /root входит в систему. Профиль читается первым, ~ /.bashrc - последним, так что если вы установите /удалите какую-либо переменную в профиле, она может быть перезаписана в ~ /.bashrc каждого пользователя. То, что вы сделали, похоже на шаблон среды, который можно перезаписать.
И есть еще файлы, на которые лучше взглянуть:
- содержание /etc/profile.d
- /etc/bash.bashrc
Это лучше описано в этом посте: