У меня есть пользователь (не root), в котором есть ~/.bashrc
файл с псевдонимами.
Но это не похоже, что файл выполняется во время входа в систему. Если я делаю, source ~/.bashrc
он делает то, что должен. Но не ~/.bashrc
должен выполняться каждый раз, когда я вхожу?
Разрешения установлены на 644 (так же, как мой рут .bashrc
, который отлично работает). Файл принадлежит рассматриваемому пользователю.
Ответы:
~/.bashrc
предназначен для не-логин интерактивных оболочек. Вход в оболочку источника~/.bash_profile
(или~/.bash_login
или~/.profile
). Sourcing ваш~/.bashrc
там позволит вам иметь общие настройки.источник
.bash_profile
из.bashrc
, который может иметь смысл , когда вы в первую очередь использовать интерактивные оболочки.