Где находится системный профиль, который получен при входе в CentOS 5.8?

9

В выпуске CentOS 5.8 (Final), где находится профиль системы bash?

Это /etc/profile?

Я добавил следующее в исходный файл ~ / .bashrc, но мне не повезло, так как это не удалось. Я знаю, что это терпит неудачу, потому что я изменил $ PS1.

Я также думаю, что это может быть вызвано, потому что у меня есть настройка WHM.

chrisjlee
источник

Ответы:

15

Лучшее место для размещения собственных общесистемных сценариев - для работы /etc/profile.dнужен суффикс ".sh". Посмотрите на / etc / profile и / etc / bashrc . Оба сценария являются источником этих сценариев.

Nils
источник
4

Определите системные переменные среды в /etc/profile. Этот файл, например ~/.profile(или ~/.bash_profileесли ваша оболочка входа в систему bash), читается при входе в систему (в некоторых системах это исключает графический вход в систему) в самом начале сеанса.

Определите конфигурации системного bash в /etc/bash.bashrcили /etc/bashrc(путь зависит от дистрибутива, я не знаю, какой из них использует CentOS). Этот файл читается каждый раз, когда вы запускаете интерактивную оболочку. Если вы определите переменные среды там, они не будут доступны в программах, которые не запускаются из оболочки, но они переопределят переменные среды, установленные вызывающей стороной. Не определяйте переменные среды в /etc/bashrcили ~/.bashrc.

См. Есть ли ".bashrc" эквивалентный файл, прочитанный всеми оболочками? и посты, которые он цитирует.

Жиль "ТАК - перестань быть злым"
источник