J'ai un utilisateur (non root) qui a un ~/.bashrc
fichier avec quelques alias.
Mais il ne semble pas que le fichier soit exécuté au moment de la connexion. Si je le fais, source ~/.bashrc
il fait ce qu'il est censé faire. Mais n'est-il pas ~/.bashrc
censé être exécuté à chaque fois que je me connecte?
Les autorisations sont définies sur 644 (identiques à celles de ma racine .bashrc
, ce qui fonctionne bien). Le fichier appartient à l'utilisateur en question.
Réponses:
~/.bashrc
est pour les shells interactifs sans connexion . Connectez-vous à la source des shells~/.bash_profile
(ou~/.bash_login
ou~/.profile
). Votre sourcing vous~/.bashrc
permettra d'avoir des paramètres communs.la source
.bash_profile
partir de.bashrc
, ce qui peut avoir un sens lorsque vous utilisez principalement des shells interactifs.