En esté articulo vamos a ver las diferencias que existe entre el comando de consola «Su» y «Sudo».
Ambos comandos nos proporcionan privilegios de root o de los que es lo mismo de super usuario, pero hay difencias entre ellos como vamos a ver a continuación.
Previamente vamos a aclarar que usuario root es un usuario del sistema Linux, el cual tiene los permisos máximos en el sistema. Además es el que permite que un usuario sin privilegios pueda instalar/desinstalar paquetes en el sistema.
Diferencias entre Su y Sudo:
El comando Su significa supe usuario o usuario raíz. Cuando se ejecuta sólo tenemos que validarnos con su contraseña, no hace falta ningún otro parámetro.
Con el comando su también podemos cambiar de cuenta de usuario, siembre validándonos con la contraseña correcta, sin necesidad de salir y volver a entrar al sistema.
En cambio el comando sudo, ejecuta un solo comando con permisos de root, no efectúa el cambio de usuario por completo. Esto se suele usar cuando necesitamos privilegios elevado en un momento puntual. Por ejemplo para instalar paquetes desde cualquier usuario del sistema, pero sin necesidad de cambiar de usuario, tan sólo elevamos los permisos para esa ejecución en concreto
la principal diferencia entre ambos comandos es que, sudo te permite usar la contraseña de la cuenta del usuario para ejecutar comandos del sistema. Pero en cambio, su obliga a compartir las contraseñas de root a otros usuarios. Además, sudo no activa el intérprete de comandos y ejecuta un único comando.