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