Comment puis-je laisser sudo
utiliser mes alias existants dans mon .bash_profile (ou .bashrc, .profile ) ? Par exemple, je veux pouvoir utiliser ll
au lieu de ls -laGF
comme sudo
.
Réponses
Trop de publicités?Non. Sudo utilise le compte Root et ne consulte pas le compte de l'utilisateur. ~/.bash_profile
.
Mais vous pouvez contourner ce problème en ajoutant l'alias suivant à votre profil :
alias sudo='sudo '
*Notez l'espace après le commandement. À partir de ce moment-là, sudo
fonctionnera normalement et vous pourrez utiliser les alias de votre utilisateur sans problème (à la fois normalement et avec les privilèges Root).
Explication : http://www.gnu.org/software/bash/manual/bashref.html#Aliases dit :
Si le dernier caractère de la valeur de l'alias est un espace ou une tabulation, le mot de commande suivant l'alias est également vérifié pour l'expansion de l'alias.