Si ingreso la contraseña su
cuando se me solicite, no funciona mientras lo sudo su
hace. Además, cuando un comando se ejecuta usando sudo (command)
, sudo lo ejecuta automáticamente de forma predeterminada (ya que la página del manual dicesudo, 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
es quesu
permite que la raíz se cambie a cualquier usuario sin ingresar su contraseña, mientras que los usuarios no root que se ejecutansu
tienen que ingresar la contraseña del usuario objetivo.sudo su
por lo tanto, se ejecutasu
como root, lo que le permite obtener un shell para otro usuario sin conocer su contraseña (siempre que lo permitan los sudoers).