11 votos

sudo vs su (como usuario no root)

Mi equipo tiene el usuario1 y usuario2, ambos administradores.

Mientras estoy conectado como user1 estoy tratando de:

  • "su - usuario2" -> me impulsa para la users2 contraseña, entonces puedo escribir los comandos
  • "sudo --user=usuario2 [comando]" -> pide la contraseña. Si escribo usuario2 la contraseña me sale un "lo Siento, inténtalo de nuevo." mensaje de error como si la contraseña es incorrecta. Si me escriba usuario1 la contraseña se ejecuta correctamente.

No debería el comando sudo requiere la contraseña del usuario que defina en el "--usuario" parámetro?

22voto

siva Puntos 23

Este es el comportamiento esperado.

  • El propósito de su es cambiar de usuario. Se llama el sustituto de identidad de usuario de la herramienta. su toma a otra contraseña de usuario desde la que desea cambiar el usuario.

    El su utilidad solicitudes adecuadas credenciales de usuario a través de PAM y conmutadores, para que el IDENTIFICADOR de usuario (el valor predeterminado de usuario es el superusuario). Un shell se ejecuta.

    Fuente: página Man

  • El propósito de sudo es para ejecutar un comando como otro usuario. El -u o --user opción para sudo especifica que el usuario. No estás iniciando sesión como ese usuario, sólo la ejecución de un comando. sudo toma su contraseña para verificar su identidad para realizar dicha tarea.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X