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

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

Где в CentOS версии 5.8 (Final) находится системный профиль bash?

Это /etc/profile?

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

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

решение1

Лучшее место для размещения собственных общесистемных скриптов — это там, где /etc/profile.dдля их работы требуется суффикс «.sh». Посмотрите на/etc/профильи/etc/bashrc. Оба сценария являются источниками этих сценариев.

решение2

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

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

ВидетьСуществует ли эквивалентный файл «.bashrc», читаемый всеми оболочками?и посты, которые он цитирует.

Связанный контент