Probabilmente è meglio metterli in ~/.bashrc . Sembra che root non ottenga quelli normali per impostazione predefinita in alcune distribuzioni, ma tu hai solo cp /etc/skel/.bash* ~
per risolvere il problema.
Che ne dici della home directory di root che è /root/?
Per alcuni aspetti, root è solo un altro utente (solo migliore e ne ha più possibilità).root ha una home directory, ma non è come gli altri utenti in /home/,ma semplicemente /root/ quindi root:s .bashrc è quindi /root/.bashrc
Quelle in /etc sono impostazioni specifiche del sistema per tutti gli utenti, incluso root.
Grazie a grawity per sottolineare che puoi usare i ~root punti alla root home dir, indipendentemente da dove si trovi.
Puoi testarlo con
$> echo ~root
/root
Quindi anche tu /root funzionerà al 99% sui sistemi là fuori ~root è probabilmente più portabile e probabilmente funzionerà al 100%.
~root/.bashrc
Invece di usare /root/.bashrc
prova a usare /root/.profile
— è la stessa cosa, solo un nome diverso.
Inoltre, se stai usando su
per entrare in root potrebbe non leggere il .bashrc
o .profile
– solo emettendo su
non eseguirà gli script di accesso. prova a fare
su -