Sudo vs Su
Ayuda

Diferencia entre Sudo y Su en Linux

3 minutos de lectura

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.

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.

3.6/5 - (9 votos)

Entradas relaccionadas

20 Razones por las que deberías elegir un servidor Linux

Linux en Español

¿Qué es HTTP/2? Beneficios de su uso

Diego García Cuesta

Comando de linux para saber cuánto tarda en arrancar tu sistema

Diego García Cuesta

Apache Access Logs

Diego García Cuesta

error: key_load_public: invalid format

Diego García Cuesta

Gotop: un tablero de control de sistema Linux para terminal

Diego García Cuesta

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies