Disculpe de antemano si esta pregunta va a molestar a todos, como lo aprecio, se ha preguntado de varias maneras muchas veces antes. Tenga la seguridad de que he leído los archivos y he intentado al menos algunas de las sugerencias, pero aún no puedo resolver el problema (simple). Esperemos que alguien pueda dar una respuesta y me sienta humildemente apropiado. Para su información, para evitar cualquier ambigüedad, voy a utilizar rutas absolutas en lugar de relativas.
Cuando inicio sesión, lo hago como usuario adam
. Los alias en /Users/adam/.bash_profile
están cargados y puedo usarlos inmediatamente al arrancar un terminal. No uso un archivo .bashrc
y eso está bien.
De vez en cuando, cambio a la raíz escribiendo su
en el terminal y luego ingresando mi contraseña. La solicitud cambia y ahora soy usuario root. Mi pregunta es la siguiente: inmediatamente después de convertirse en root, ¿se puede cargar mi perfil de bash de raíz sin que tenga que buscar manualmente el archivo de perfil? La razón por la que sé que no sucede automáticamente es porque tengo los mismos alias en mi archivo de perfil raíz y en mi /Users/adam/.bash_profile
. Después de convertirse en usuario root, a menos que escriba source [root_profile_file]
, no funcionan. He intentado configurar las siguientes permutaciones y luego cambiar a raíz a través del terminal, pero ninguna de ellas genera automáticamente el perfil / alias (nota, no tengo ninguna de las siguientes opciones configuradas al mismo tiempo, así que creo que no '' m confundiendo el sistema):
Opción 1: poner mis alias en /etc/profile
Opción 2:
- en
/etc/profile
, inserte[ -r /etc/bashrc ] && . /etc/bashrc
- pongo mis alias en
/etc/bashrc
Opción 3:
- en
/etc/bash_profile
, inserte[ -r /etc/bashrc ] && . /etc/bashrc
- pongo mis alias en
/etc/bashrc
Opción 4: poner mis alias en /var/root/.profile
Opción 5:
- en
/var/root/.profile
, inserte[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- pongo mis alias en
/var/root/.bashrc
Opción 6:
- en
/var/root/.bash_profile
, inserte[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- pongo mis alias en
/var/root/.bashrc
Tenga en cuenta que con cualquiera de los anteriores, si cambio a la raíz y luego escribo source root_profile_file
, los alias se cargan, pero solo si realmente obtengo el archivo manualmente. Tal vez haya entendido mal cómo funciona bash y no es posible obtener un archivo de perfil automáticamente después de cambiar a root, pero espero que haya una solución simple. Gracias de antemano a cualquiera que se haya tomado el tiempo de leer este mensaje.