Sur l'un de mes serveurs Ubuntu 11.10, lorsque j'utilise sudo -i
pour devenir l'utilisateur root, le .bashrc de root n'est pas exécuté. Sur tous les autres serveurs, dont les configurations pertinentes sont identiques pour autant que je sache, il est exécuté correctement.
Voici ce que j'ai vérifié:
- .bashrc existe dans / root, appartenant à root: root, permissions 644
- / etc / profile et /etc/bash.bashrc sont en cours d'exécution
- le shell de root est défini sur "/ bin / bash"
- Je peux exécuter .bashrc avec
source .bashrc
, après quoi tout est normal pour cette session. - Je peux également taper
bash
pour exécuter manuellement bash après avoir créé sudo sur root, et .bashrc est ensuite exécuté - ps confirme que le shell en cours d'exécution pour ma connexion root est bash.
Autre chose à vérifier?