Come posso lasciare che sudo
usi i miei alias esistenti nel mio .bash_profile (o .bashrc, .profile ...)?
Ad esempio, desidero poter utilizzare ll
anziché ls -laGF
come sudo
.
No. Sudo disegna dall'account root e non consulta il ~/.bash_profile
dell'utente.
Ma puoi risolvere questo problema aggiungendo il seguente alias al tuo profilo:
alias sudo='sudo '
* Notare lo spazio dopo il comando. Da quel momento in poi, sudo
funzionerà normalmente e sarai in grado di utilizzare gli alias dell'utente senza problemi (sia normalmente che con privilegi di root).
Spiegazione: link dice:
If the last character of the alias value is a space or tab character, then the next command word following the alias is also checked for alias expansion.