¿Cómo puedo dejar que sudo
use mis alias existentes en mi .bash_profile (o .bashrc, .profile ...)?
Por ejemplo, quiero poder usar ll
en lugar de ls -laGF
como sudo
.
¿Cómo puedo dejar que sudo
use mis alias existentes en mi .bash_profile (o .bashrc, .profile ...)?
Por ejemplo, quiero poder usar ll
en lugar de ls -laGF
como sudo
.
No. Sudo se extrae de la cuenta raíz y no consultará el ~/.bash_profile
de su usuario.
Pero puede solucionar este problema agregando el siguiente alias a su perfil:
alias sudo='sudo '
* Tenga en cuenta el espacio después del comando. A partir de entonces, sudo
funcionará normalmente y podrá usar los alias de sus usuarios sin problemas (normalmente y con privilegios de raíz).
Explicación: enlace dice:
Si el último carácter del valor de alias es un espacio o tabulador, la siguiente palabra de comando que sigue al alias también se verifica para la expansión del alias.
alias sudo = 'sudo su -i ENV = / home / myuser / .profile'