En mi máquina personal, a menudo escribo sudofrente a ciertos comandos para realizar tareas administrativas. Tenía la esperanza de evitar hacer esto durante todo el día, escribiendo su rooty proporcionando la misma contraseña que usualmente uso sudo. Sin embargo, las dos contraseñas no son lo mismo (no sé cómo iniciar sesión su root). ¿Ejecutar un comando es sudodiferente de iniciar sesión su rooty ejecutar el mismo comando?
Pienso sudoy soy su rootigual, porque cuando escribo sudo whoami, obtengo root, en lugar de solo whoamidonde obtengo mi nombre de usuario.

sudo, el sistema le solicita su contraseña para verificar su identidad, luego verifica/etc/sudoerssi tiene permiso para ejecutar sudo. Cuando lo usasu, el sistema requiere que ingrese la contraseña del usuario al que se está cambiando . (Sé que esta es una pregunta muy antigua, pero quería agregar una aclaración en beneficio de los futuros espectadores).Respuestas:
Contrariamente a lo que su uso más común lo llevaría a pensar,
suysudono solo están destinados para iniciar sesión (o realizar acciones) como root.sule permite cambiar su identidad con la de otra persona. Por esta razón, cuando escribesu, el sistema necesita verificar que tenga las credenciales para el usuario objetivo al que está tratando de cambiar.sudoes un poco diferente El uso lesudopermite ejecutar ciertos comandos (o todos, dependiendo de la configuración) como otra persona. Su propia identidad se utiliza para determinar qué tipos de comandossudose ejecutarán para usted bajo la identidad de otra persona: si es un usuario de confianza (en el sentido de que el administrador confía en usted), se le permitirá más rienda suelta que, por ejemplo, Un interno. Es por eso quesudodebe verificar su propia identidad en lugar de la del usuario objetivo.En otras palabras, tratar con
sualguien que no es como intentar cargar sus compras a una tarjeta de crédito robada mientras usasudoes como vender el automóvil de su amigo por poder legal.En cuanto a lo que estaba tratando de hacer, simplemente
sudo su rooto incluso más simple,sudo suescriba su contraseña de usuario habitual. Esto equivaldría aproximadamente a reemplazar las credenciales de la tarjeta de crédito de su amigo con las suyas utilizando el poder legal que le dieron :). Por supuesto, supone que lasudoconfiguración le permite ejecutarsucon privilegios escalados.Además, los sistemas que vienen preconfigurados con
sudoacceso suelen tener la cuenta root deshabilitada (sin contraseña de root), puede habilitarla usando elpasswdcomando después de convertirse en root viasudo su.fuente
sudo)?sudose usa para escalar temporalmente los permisos de usuario al nivel raíz, mientras quesu rootse usa para crear un nuevo shell con root como usuario;fuente
Es configurable * pero, de forma predeterminada, "sudo" le solicita su contraseña. Solo está tratando de asegurarse de que sea usted, no alguien que use su teclado mientras estaba tomando café.
Por el contrario, "su root" le pide la contraseña de root.
* Si targetpw en / etc / sudoers es falso (predeterminado), "sudo" le solicita su contraseña. Si es cierto, "sudo" le solicita la contraseña de root o, si ha especificado algún otro usuario con la opción "-u", la contraseña de ese usuario.
fuente
Para el beneficio de algunos recién llegados a esta búsqueda, hay un método simple para ir a la raíz hasta que salga:
Lo mantendrá interactivo y su entorno pero ahora, como root.
fuente