Em seus scripts, para o início, defina sudo
como uma função que chama o% realsudo
, se necessário:
sudo ()
{
[[ $EUID = 0 ]] || set -- command sudo "$@"
"$@"
}
command sudo foo bar
diz ao bash para usar o comando sudo
real em vez de funções ou aliases. $EUID
é o ID do usuário efetivo, que pode ser diferente de $UID
.