Entiendo lo que su -hace
- inicia sesión en la raíz con el entorno raíz
- (a diferencia de lo
suque te conecta a la raíz con tu entorno)
Y entiendo lo que sudohace
- eres root para un comando
Pero no estoy seguro de lo que esto hace: sudo su -
A alguien le importa aclarar

Respuestas:
Además de lo que dijo,
surequiere la contraseña de root ysudorequiere su contraseña de usuarioPor
sudo su -lo tanto , lo colocará en un entorno raíz, pero le pedirá su contraseña de usuario en lugar de la contraseña raíz (una vez que sudo le haya otorgado privilegios de root,su -se puede ejecutar sin contraseña).fuente
sudo -ies una forma algo más directa de hacer lo mismoSi se le permite (configuración de sudo) usar el
sucomando, le solicita su contraseña y luego inicia sesión como root.fuente
Respuesta corta: obtendrá un shell de raíz.
Respuesta larga: es diferente de hacer 'su -' dentro de un shell raíz. Una vez que salga (por ejemplo, Ctrl-D) de 'sudo su -', la ejecución de sudo finalizará.
Observado en Debian Wheezy con htop:
'sudo su -' tiene un hijo de 'su -', y 'su -' tiene un hijo de '-su'.
Como se mencionó anteriormente, el usuario root puede hacer 'su -' sin ingresar la contraseña, por lo que al hacer 'su -' dentro de un shell raíz, tendrá dos procesos diferentes de shell raíz. terminar el interior te permitirá volver al exterior.
fuente