Wenn ich das Passwort für sueingebe, wenn ich dazu aufgefordert werde, funktioniert es nicht, solange dies der sudo suFall ist. Wenn ein Befehl mit ausgeführt wird sudo (command), führt sudo ihn standardmäßig automatisch als root aus (wie in der Manpage angegeben)sudo, 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 otheruserbesteht darin,sudass der Root-Benutzer in einen beliebigen Benutzer wechseln kann, ohne sein Kennwort eingeben zu müssen, während Nicht-Root-Benutzer, die ausgeführtsuwerden, das Kennwort des Zielbenutzers eingeben müssen.sudo suDaher wird essuals root ausgeführt, wodurch Sie eine Shell für einen anderen Benutzer erhalten können, ohne dessen Kennwort zu kennen (sofern dies von Sudoern zugelassen wird).