Come salvare permanentemente gli alias di root?

1

ho provato a salvare gli alias (vedi sotto) per l'utente root in .bash_profile in /var/root/.bash_profile e riavviare Terminal, ma non ha funzionato. dove deve essere il file .bash_profile per mantenere gli alias persistenti nel terminale?

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

le mie specifiche:

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
    
posta lily 07.05.2018 - 09:13
fonte

1 risposta

1

Il nome del file di configurazione corretto della shell di root standard (cioè sh) è .profile. Quindi cambia il nome di .bash_profile in .profile:

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

Si sta lavorando come root nella GUI.

Il tentativo di sudo su nella shell di sudoer non preleverà il file .profile di root. Usa sudo -i invece.

    
risposta data 07.05.2018 - 10:28
fonte

Leggi altre domande sui tag