2010-02-05 22:15:54 +0000 2010-02-05 22:15:54 +0000
36
36

Comando: sudo su -

Entiendo lo que hace su -

  • te registra como root con el entorno de root
  • (a diferencia de su que te registra como root con tu entorno)

Y entiendo lo que hace sudo - eres root para un comando

Pero no estoy seguro de lo que hace esto: sudo su -

Alguien puede aclararlo

Respuestas (3)

54
54
54
2010-02-05 22:18:11 +0000

Además de lo que has dicho, su requiere la contraseña de root y sudo requiere tu contraseña de usuario

Por lo tanto sudo su - te pondrá en un entorno de root pero te pedirá tu contraseña de usuario en lugar de la de root (una vez que sudo te ha dado privilegios de root, su - se puede ejecutar sin contraseña).

7
7
7
2010-02-05 22:17:49 +0000

Si se te permite (configuración de sudo) usar el comando su, te pide tu contraseña y luego te registra como root.

2
2
2
2014-10-24 17:02:35 +0000

Respuesta corta: obtendrás un shell de root.

Respuesta larga: es diferente de hacer ‘su -’ dentro de un shell de root. Una vez que salga (por ejemplo, Ctrl-D) de ‘sudo su -’, la ejecución de sudo terminará.

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 introducir la contraseña, por lo que al hacer ‘su -’ dentro de un shell de root, tendrá dos procesos de shell de root diferentes. terminar el interno le permitirá volver al externo.