Se eu digitar a senha para suquando solicitado, ela não funcionará enquanto sudo sufunciona. Além disso, quando um comando é executado usando sudo (command), o sudo o executa automaticamente por root por padrão (já que a página de manual dizsudo, sudoedit - execute a command as another user
michaelxu@michaelxu-server:~$ su
Password:
su: Authentication failure
michaelxu@michaelxu-server:~$ sudo su
[sudo] password for michaelxu:
root@michaelxu-server:/home/michaelxu# exit
sudo su otheruseré quesupermite que o root mude para qualquer usuário sem inserir sua senha, enquanto usuários não raiz que executamsuprecisam inserir a senha do usuário de destino.sudo suportanto, é executadosucomo root, o que permite que você obtenha um shell para outro usuário sem saber sua senha (desde que permitida por sudoers).