Probablemente sea mejor ponerlos en ~/.bashrc . Parece que root no obtiene los normales por defecto en algunas distribuciones, pero solo cp /etc/skel/.bash* ~
para arreglar eso
¿Qué tal el directorio de inicio de la raíz que es /root/?
Desde algunos aspectos, root es solo otro usuario (simplemente mejor y permite más). root tiene un directorio de inicio, pero no es como los otros usuarios en /home/, sino simplemente /root/, por lo que root:s .bashrc es /root/.bashrc
Los que están en /etc son configuraciones específicas del sistema para todos los usuarios, incluido el root.
Gracias a grawity por señalar que puede usar ~puntos de raíz en el directorio de inicio raíz, independientemente de dónde se encuentre.
Puedes probar eso con
$> echo ~root
/root
Así que incluso tú /root funcionará en un 99 % en los sistemas existentes ~root es probablemente más portátil y probablemente funcionará en un 100 %.
~root/.bashrc
En lugar de usar /root/.bashrc
intenta usar /root/.profile
— es lo mismo, solo un nombre diferente.
Además, si está utilizando su
para entrar en la raíz puede que no esté leyendo el .bashrc
o .profile
– simplemente emitiendo su
no ejecutará los scripts de inicio de sesión. intenta hacer
su -