Il est probablement préférable de les mettre dans ~/.bashrc . Il semble que root n'obtienne pas les normales par défaut dans certaines distributions, mais vous venez de cp /etc/skel/.bash* ~
pour réparer ça.
Qu'en est-il du répertoire personnel de root qui est /root/?
Sous certains aspects, root n'est qu'un autre utilisateur (juste mieux et autorisé plus). root a un répertoire personnel, mais ce n'est pas comme les autres utilisateurs dans /home/, mais simplement /root/ donc root:s .bashrc est donc /root/.bashrc
Ceux de /etc sont des paramètres spécifiques au système pour tous les utilisateurs, y compris root.
Merci à Grawity de souligner que vous pouvez utiliser des ~points racine vers le répertoire racine, quel que soit l'endroit où il se trouve.
Vous pouvez tester cela avec
$> echo ~root
/root
Ainsi, même toi /root fonctionnera à 99 % sur les systèmes existants ~ root est probablement plus portable et fonctionnera probablement à 100 %.
~root/.bashrc
Au lieu d'utiliser /root/.bashrc
essayez d'utiliser /root/.profile
- c'est la même chose, juste un nom différent.
Aussi, si vous utilisez su
pour accéder à la racine, il se peut qu'il ne lise pas le .bashrc
ou .profile
– émettant juste su
n'exécutera pas les scripts de connexion. essayez de faire
su -