¿Cómo guardar alias de raíz permanentemente?

1

Intenté guardar alias (ver más abajo) para el usuario raíz en .bash_profile en /var/root/.bash_profile y reiniciar Terminal, pero no funcionó. ¿Dónde debe estar el archivo .bash_profile para mantener los alias persistentes en el terminal?

$ cat /var/root/.bash_profile
alias grep='grep --color=always'
alias net='sudo netstat -ap tcp && sudo lsof -Pn -i4'

mis especificaciones:

sh-3.2# system_profiler SPSoftwareDataType
Software:

    System Software Overview:

      System Version: OS X 10.8.5 (12F45)
      Kernel Version: Darwin 12.5.0
      Boot Volume: lily
      Boot Mode: Normal
      Computer Name: lily’s MacBook Air
      User Name: System Administrator (root)
      Secure Virtual Memory: Enabled
      Time since boot: 12:37
    
pregunta lily 07.05.2018 - 09:13

1 respuesta

1

El nombre de archivo de configuración correcto del shell raíz estándar (es decir, sh) es .profile. Así que cambie el nombre de .bash_profile a .profile:

mv /var/root/.bash_profile /var/root/.profile
source /var/root/.profile

Esto está funcionando al iniciar sesión como root en la GUI.

Intentar sudo su en el shell de un sudoer no recuperará el archivo .profile de la raíz. Utilice sudo -i en su lugar.

    
respondido por el klanomath 07.05.2018 - 10:28

Lea otras preguntas en las etiquetas