¿No sabe qué es sudo en los sistemas Linux? Averigüemos para qué sirve y cómo usar los comandos de administrador.
Cuando empezamos a usar una distribución GNU / Linux a diario, uno de los primeros comandos que encontraremos en las guías de la web es Yo sudo: este comando no indica nada para muchos, pero es probablemente el comando más importante presente en las distribuciones modernas de Linux, dados los privilegios que ofrece a los usuarios al emitir comandos específicos desde la terminal.
En la guía que sigue te mostraremos en detalle qué es sudo en Linux y cómo se usa en los asuntos cotidianos, descubriendo así también sus límites y sus fortalezas con respecto al mando que lo inspira (p. ej. sobre, el comando para llamar al superusuario root).
Que es sudo
El comando sudo es en realidad un acrónimo que identifica "usuario sustituto hacer", que podemos traducir como ejecutar con sustitución de usuario. Este comando le permite ejecutar comandos especiales asumiendo la identidad y privilegios de otros usuarios en el sistema, que generalmente es el administrador.
En todas las distribuciones de Linux donde usamos una cuenta de usuario estándar (con permisos limitados), el comando Yo sudo se usa para lanzar comandos con i permisos administrativos raíz, el usuario más "poderoso" de todos los activos en el sistema. En realidad, se puede asociar con cualquier otro usuario, pero ahora está sinónimo de permisos de root, ya que está presente en cada mando con el que gestionar o administrar el sistema.
Al ejecutar el comando sudo antes que cualquier comando desde la terminal, nuestro usuario "eleva" sus privilegios y asume permisos administrativos de seguridad, para poder instalar nuevos programas o realizar operaciones del sistema más allá del alcance del simple usuario.
Iniciar sudo requiere ingresar una contraseña para poder elevar los privilegios: en la mayoría de los casos tendremos que ingrese la contraseña del sistema para continuar (es decir, la contraseña elegida para acceder al inicio). Una vez que se ejecuta el comando o se cierra la ventana del terminal, todos los privilegios se pierden y el usuario vuelve a sus permisos estándar, a menos que se emita un nuevo comando sudo.
Diferencias entre sudo y su
Como se mencionó en la introducción, además de sudo también existe el mandar arriba, lo que a menudo genera mucha confusión en los usuarios que se acercan a Linux por primera vez. El comando su identifica la abreviatura uso sustituto (reemplazar usuario) y le permite cambiar el usuario activo en el terminal en uso, haciendo que la elevación de privilegios para cada comando sea innecesaria (como se ve con sudo).
También en este caso la elevación de los permisos concierne al usuario root, para poder ejecutar todos los comandos administrativos dentro de la ventana del terminal sin bloqueos. Incluso su se puede asociar a otros usuarios, pero si partimos de usuarios estándar casi siempre se asocia a root (para obtener altos permisos administrativos). La contraseña requerida para abrir la ventana con up es contraseña de root, diferente de la contraseña solicitada por sudo.
Podemos comprender las diferencias entre los dos comandos leyendo algunos ejemplos válidos a continuación:
- Yo sudo: lanzado en una terminal antes de un comando, le permite aumentar temporalmente los privilegios del usuario para ese comando específico, restaurando los permisos estándar al final de la ejecución. La ventana de la terminal siempre es propiedad del usuario estándar.
- sobre: lanzado dentro de la terminal le permite cambiar el propietario de la ventana, que luego se convertirá en un terminal raíz (en la configuración estándar). Podemos ejecutar inmediatamente todos los comandos administrativos sin sudo, ya que los permisos permanecen elevados hasta que se cierra la ventana o se usa el comando para salir de la terminal raíz (su exit).
En las distribuciones que le permiten acceder a la cuenta de root desde el principio, los comandos sudo y su no se utilizan para elevar privilegios (ya que somos root, que es el más poderoso) sino para copiar los privilegios de otros usuarios en el sistema, para que pueda comprobar si los permisos proporcionados son correctos o deben cambiarse.
En muchas distribuciones modernas de Linux (como Ubuntu Y Linux Mint) el usuario root está deshabilitado (no se puede acceder), por lo que el comando su no funcionará; tendremos que elevar nuestros privilegios usando sudo.
En verdad, también existe la comando sudo su, pero está reservado para distribuciones que permitan el acceso a la cuenta de root: con este comando no tendremos que usar la contraseña de root para acceder a root, solo ingrese la contraseña del sistema (contraseña de usuario).
Cambiar la contraseña de sudo
Para cambiar la contraseña de sudo primero debemos recordar la contraseña del sistema anterior y, una vez que el terminal de nuestra distribución de Linux esté abierto, proceder ejecutando el siguiente comando:
sudo -i passwd
Ingresamos la contraseña sudo anterior, escribimos la nueva contraseña elegida, confirmamos la nueva contraseña y presionamos Enter (o Enter) en el teclado para confirmar. Esta contraseña base es idéntica a la contraseña de inicio de sesión del usuario, pero podemos usar el comando anterior para asignar a sudo una contraseña diferente a la contraseña de inicio de sesión.
Si cambiamos la contraseña de inicio de sesión, la contraseña de sudo no cambiará automáticamente: para simplificar el uso de Linux también podemos coincidir con las dos contraseñas, emitiendo el comando visto arriba después de cada cambio de contraseña para el usuario actual.
Comandos más útiles con sudo
Después de profundizar en todos los aspectos de sudo, veamos juntos un resumen de comandos sudo que deben memorizarse si usamos Ubuntu o una distribución basada en él, para que podamos administrar Linux como verdaderos expertos:
- actualización de sudo apt: actualizará los índices del repositorio, buscando nuevas actualizaciones.
- actualización de sudo apt: le permitirá actualizar todos los programas y paquetes presentes en el sistema.
- actualización completa de sudo apt: con este comando actualizaremos todos los programas presentes y también actualizaremos la versión (si está presente).
- sudo apt install "nombre del programa": le permite instalar un nuevo programa, si conocemos el nombre del paquete.
- sudo apt eliminar "nombre del programa": eliminar un programa, sin eliminar los archivos de configuración.
- sudo apt purge "nombre-programa": elimina un programa y también elimina todos los archivos de configuración.
- sudo apt autoremove: elimina los paquetes que ya no utilizan los programas desinstalados, para realizar una limpieza.
- sudo gedit: Bloc de notas abierto con permisos de root.
- Sudo nautilus: abre el explorador de archivos con permisos de root.
Si todos estos comandos parecen difíciles de memorizar, vale la pena leer nuestro análisis en profundidad de inmediato. ¿Qué tan difícil es cambiar a Linux?
Conclusiones
Aprender a usar el comando sudo es clave cuando se trata de Linux: sin este comando no serán posibles algunas operaciones muy importantes, incluso si ahora todas las distribuciones funcionan para ofrecer una experiencia de usuario sin comandos de terminal (difícil, pero no imposible). Entonces, aprendamos cómo usar bien el comando sudo, cuál es la diferencia con su y cómo cambiar la contraseña de sudo si es necesario, para aumentar la seguridad de nuestro sistema.
Siempre en el tema de Linux, lo invitamos a leer nuestras guías. Directorios de Linux: ¿cuáles son las carpetas principales de cada distribución? Y Las mejores distribuciones de Linux para todas las computadoras y necesidades.
Si deseas encontrar artículos similares a Cómo usar los comandos Sudo en Linux (mini guía), te sugerimos revisar la categoría Uncategorized.

Deja una respuesta