¿Cuál es la diferencia entre los comandos su y sudo en Linux?

En Linux, susudoson dos comandos de uso común para cambiar las identidades de los usuarios y ejecutar comandos privilegiados. Existen las siguientes diferencias entre ellos:

  1. suOrden:

    • suEs la abreviatura de "Cambiar Usuario", que se utiliza para cambiar a la identidad de otros usuarios.
    • De forma predeterminada, los comandos sin argumentos  sucambian al  rootusuario.
    • Para usar  suel comando, debe ingresar la contraseña del usuario de destino.
    • Después del cambio, las variables de entorno, el directorio de trabajo y los permisos heredarán la configuración del usuario de destino.
    • Se puede cambiar a otros usuarios agregando parámetros, p  su username.
  2. sudoOrden:

    • sudoes un acrónimo de "Superuser Do" y se utiliza para ejecutar comandos privilegiados como superusuario u otro usuario autorizado.
    • sudoPermite a los usuarios normales obtener privilegios sin conocer la contraseña de superusuario.
    • sudoAl ejecutar el comando, se requiere la contraseña del usuario actual.
    • sudoLos comandos permiten a los administradores conceder permisos a usuarios específicos para ejecutar comandos privilegiados en función de un archivo de configuración.
    • sudoLa ejecución de comandos se puede especificar en la línea de comandos, por ejemplo  sudo command, .

Diferencia principal:

  • suAl cambiar a otros usuarios, debe conocer la contraseña del usuario de destino, y  sudoal ejecutar comandos privilegiados, necesita la contraseña del usuario actual.
  • suDespués de cambiar de usuario, toda la sesión se lleva a cabo bajo el usuario de destino y  sudolos privilegios solo se adquieren cuando se ejecutan comandos privilegiados.
  • sudoLos comandos pueden realizar un control de permisos más detallado en los usuarios, y los administradores pueden configurar de manera flexible qué comandos y qué usuarios pueden realizar operaciones privilegiadas.

Cabe señalar que sudolos comandos deben estar correctamente configurados en el sistema para ser utilizados, y solo los usuarios con los permisos necesarios pueden realizar operaciones privilegiadas.

Supongo que te gusta

Origin blog.csdn.net/tiansyun/article/details/131298389
Recomendado
Clasificación