На одном из моих серверов Ubuntu 11.10, когда я использую, sudo -i
чтобы стать пользователем root, root .bashrc не выполняется. На всех других серверах, чьи соответствующие конфигурации идентичны, насколько я знаю, он выполняется правильно.
Вот что я проверил:
- .bashrc существует в / root, принадлежит root: root, permissions 644
- / и т.д. / профиль и /etc/bash.bashrc которые выполняются
- Оболочка root установлена на "/ bin / bash"
- Я могу выполнить .bashrc с
source .bashrc
, после чего все нормально для этой сессии. - Я также могу напечатать,
bash
чтобы выполнить bash вручную после того, как я получил права root, после чего выполняется .bashrc - ps подтверждает, что запущенная оболочка для моей учетной записи root - bash.
Что-нибудь еще, чтобы проверить?