Disculpas de antemano si esta pregunta va a molestar el infierno fuera de todo el mundo como se lo agradezco, se ha pedido en varias formas muchas veces antes. Por favor, estar seguro, he leído los archivos y han intentado por lo menos algunas de las sugerencias, pero todavía no puede resolver la (simple) problema. Esperemos que alguien puede dar una respuesta y puedo sentir adecuadamente humillado. FYI, para evitar cualquier ambigüedad, la voy a usar absolutos en lugar de rutas de acceso relativas.
Cuando me conecto, yo lo hago como usuario adam
. Los alias en /Users/adam/.bash_profile
son cargados y los puedo usar inmediatamente después de tirar un terminal. Yo no uso el .bashrc
archivo, y eso está bien.
Cada ahora y entonces, me cambio a root escribiendo su
en el terminal y, a continuación, introducir mi contraseña. El símbolo de los cambios y ahora soy usuario root. Mi pregunta es la siguiente: inmediatamente después de ser root, mi root perfil de bash ser cargados sin mí manual de fuente el archivo de perfil? La razón por la que esto no sucede automáticamente es porque tengo el mismo alias en mi root del archivo de perfil y mi /Users/adam/.bash_profile
. Después de convertirse en usuario root, a menos que yo escriba source [root_profile_file]
, no funcionan. He intentado configurar las siguientes permutaciones y, a continuación, cambiar a root a través de la terminal, pero ninguno de ellos automáticamente origen del perfil/alias (nota, yo no tengo ninguna de las opciones de abajo configurar simultáneamente, así que no creo que me estoy confundiendo el sistema):
Opción 1: poner mi alias en /etc/profile
Opción 2:
- en
/etc/profile
, inserte[ -r /etc/bashrc ] && . /etc/bashrc
- poner mi alias en
/etc/bashrc
Opción 3:
- en
/etc/bash_profile
, inserte[ -r /etc/bashrc ] && . /etc/bashrc
- poner mi alias en
/etc/bashrc
Opción 4: poner mi alias en /var/root/.profile
Opción 5:
- en
/var/root/.profile
, inserte[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- poner mi alias en
/var/root/.bashrc
Opción 6:
- en
/var/root/.bash_profile
, inserte[ -r /var/root/.bashrc ] && . /var/root/.bashrc
- poner mi alias en
/var/root/.bashrc
Por favor nota, con cualquier de los de arriba, si me cambio a la root y, a continuación, escriba source root_profile_file
el alias están cargados, pero sólo si lo voy a hacer, de hecho, fuente el archivo de forma manual. Tal vez he totalmente incomprendido cómo bash funciona y no es posible origen de un archivo de perfil automáticamente después de cambiar a root pero tengo la esperanza de que hay una solución sencilla. Gracias de antemano a cualquiera que haya tomado el tiempo para leer este mensaje.