¿Cómo puedo dejar que sudo
utilizar mis alias existentes en mi .bash_profile (o .bashrc, .profile )? Por ejemplo, quiero ser capaz de utilizar ll
en lugar de ls -laGF
como sudo
.
Respuestas
¿Demasiados anuncios?No. Sudo se nutre de la cuenta Root y no consultará la cuenta de su usuario ~/.bash_profile
.
Pero puedes solucionar este problema añadiendo el siguiente alias a tu perfil:
alias sudo='sudo '
*Nota el espacio después del comando. A partir de ahí, sudo
funcionará normalmente y podrás utilizar los alias de tu usuario sin problemas (tanto normalmente como con privilegios de Root).
Explicación: http://www.gnu.org/software/bash/manual/bashref.html#Aliases dice:
Si el último carácter del valor del alias es un espacio o un carácter de tabulación, la siguiente palabra de comando que sigue al alias también se comprueba para la expansión del alias.