Existe um truque muito bom para resolver este problema. Use o alias para o sudo da seguinte forma.
alias sudo="sudo "
#Trailing space at the end.
Motivo da página de crédito no final da postagem:
Um espaço à direita no valor faz com que a próxima palavra seja verificada para o alias substituição quando o alias é expandido
.
Exemplo
user@user-desktop:~/test$ for i in 'a b c d e f g' ; do touch $i ; done
(reverse-i-search)'al': un^Cias -a
user@user-desktop:~/test$ alias rm="rm -i"
user@user-desktop:~/test$ rm *
rm: remove regular empty file 'a'? y
rm: remove regular empty file 'b'? y
r m: remove regular empty file 'c'? y
rm: remove regular empty file 'd'? y
rm: remove regular empty file 'e'? y
rm: remove regular empty file 'f'? y
rm: remove regular empty file 'g'? y
user@user-desktop:~/test$ for i in 'a b c d e f g' ; do touch $i ; done
user@user-desktop:~/test$ alias sudo='sudo '
user@user-desktop:~/test$ sudo rm *
rm: remove regular empty file 'a'? y
rm: remove regular empty file 'b'? y
rm: remove regular empty file 'c'? y
rm: remove regular empty file 'd'? y
rm: remove regular empty file 'e'? y
rm: remove regular empty file 'f'? y
rm: remove regular empty file 'g'? y
Créditos: arch wiki