¿Puede sudo usar mis alias existentes?

6

¿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 .

    
pregunta Asmus 24.03.2012 - 19:23

2 respuestas

8

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.

    
respondido por el user10355 24.03.2012 - 19:46
2

alias sudo = 'sudo su -i ENV = / home / myuser / .profile'

    
respondido por el Bubba 26.07.2013 - 15:52

Lea otras preguntas en las etiquetas