¿Cuál es la diferencia entre Sudo y Su en Linux?

Todo buen usuario de GNU/Linux utiliza con frecuencia la terminal. Si eres un novato en Linux, quedarás fascinado con las maravillas que puedes hacer usando los comandos Sudo y Su.
Sudo y Su proporcionan privilegios de root de dos maneras diferentes que en este artículo te voy a explicar.

Antes de establecer la diferencia permíteme decirte el significado de un usuario root. El usuario root en un sistema Linux tiene los permisos máximos para que él/ella pueda hacer cualquier cosa en el sistema. Además de permitir que un usuario normal instale/elimine algún paquete, los permisos de usuario root también actúan como una capa de seguridad adicional.
diferencia entre sudo y su en linux
Importante: hay que destacar que estas funciones se utilizan de una manera diferente en diferentes sistemas operativos basados en Linux. La mayor parte de las cosas que voy a mencionar aquí son aplicables a Ubuntu y sus derivados. Esto puede diferir un poco en otras distribuciones de Linux.

Principales diferencias entre sudo y su

El comando su significa superusuario o usuario raíz. Se ejecuta en un sistema Linux sin opciones adicionales. El usuario sólo tiene que añadir la contraseña de la cuenta root. En la terminal, su también permite acceder a cualquier otra cuenta de usuario utilizando la contraseña requerida. Es por eso que su también es sinónimo de sustitución de usuario o cambio de usuario. En general, su básicamente inicia otra instancia de shell con los privilegios de otro usuario sin cerrar la sesión actual. Generalmente se usa para obtener permisos de root para operaciones administrativas sin tener que salir y volver a entrar al sistema


Por otro lado, el comando sudo ejecuta un único comando con permisos de root. Cuando un usuario ejecuta un comando con sudo, por ejemplo, este tiene que ingresar la contraseña de la cuenta actual de usuario para ejecutarlo como usuario root. Sudo utiliza un archivo de configuración (/etc/sudoers) para definir los permisos de los distintos usuarios. Sudo ejecuta un comando como otro usuario, pero respetando una serie de restricciones

Comparando los dos comandos, sudo te permite usar la contraseña de la cuenta del usuario para ejecutar comandos del sistema. Por otro lado, 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.

Usando sudo y su en distribuciones de Linux

Ubuntu fue la primera distribución de Linux ampliamente utilizada que ha adoptado el enfoque de sudo por defecto. Cuando se instala Ubuntu Linux el usuario root se crea sin ninguna contraseña. Se tiene que asignar una contraseña para la cuenta de root para iniciar la sesión como root. 

En Ubuntu y muchas otras distribuciones basadas en Debian, el usuario tiene que recordar una sola contraseña. De esta manera, Ubuntu anima a un usuario para evitar iniciar sesión como usuario root. En distribuciones como Fedora, una persona necesita crear diferentes contraseñas para root y cuentas de usuario.
Ambos comandos son útiles para los usuarios de Linux.

¿Te ha sido útil el artículo? – compártelo en las redes sociales.


Fuente: fossbytes

Tu opinión es importante para mí, porque me ayuda a mejorar. Si te gustó el articulo o tienes alguna sugerencia, déjame tu comentario con tu nombre para poder responderte tan pronto como pueda.

Publicar un comentario (0)
Artículo Anterior Siguiente Artículo