Si j'entre le mot de passe à l' suinvite, cela ne fonctionne pas pendant que je le fais sudo su. De plus, lorsqu'une commande est exécutée à l'aide de sudo (command), sudo l'exécute automatiquement par root par défaut (puisque la page de manuel indiquesudo, 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 otheruserest celle quisupermet à la racine de basculer vers n'importe quel utilisateur sans entrer son mot de passe, tandis que les utilisateurs non root qui s'exécutentsudoivent entrer le mot de passe de l'utilisateur cible.sudo sus'exécute donc ensutant que root, ce qui vous permet d'obtenir un shell pour un autre utilisateur sans connaître son mot de passe (tant qu'il est autorisé par sudoers).