⬅️ Volver a Comandos de Terminal
sudo
Ejecuta comandos con privilegios de superusuario.
Nota de ramas – distribuciones
Linux Mint 👉 Instalado
⚠️ Universal en GNU/Linux modernos.
⚠️ Aclaración útil: En instalaciones minimalistas puede no estar disponible por defecto. En ese caso, se usa el comando su para convertirse en root e instalarlo manualmente.
Instalación
En caso de no tenerlo instalado.
Debian/Ubuntu/Mint…
$ su –
# apt install sudo
Fedora/RHEL
$ su –
# dnf install sudo
Arch/Manjaro
$ su –
# pacman -S sudo
openSUSE
$ su –
# zypper install sudo
Alpine
$ su –
# apk add sudo
Uso
sudo más el comando que se quiere ejecutar como root.
1973sobreruedas@manual_de_supervivencia_linux /Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\ ~ -> $ sudo apt update
Actualiza los índices de paquetes con privilegios de administrador.
Ejecutar como otro usuario
1973sobreruedas@manual_de_supervivencia_linux /Linux Mint 22.1\ - Manual de supervivencia linux - /xia 22.1\ $ sudo -u nombre_usuario comando_a_ejecutar ~ -> $ sudo -u alejandro cp /home/1973sobreruedas/Documentos/scripts.sh /home/alejandro/Documentos
Con sudo -u alejandro le indicamos a sudo que ejecute el comando como el usuario alejandro, en lugar de root.
En este caso se copia (cp) el archivo scripts.sh desde la carpeta de 1973sobreruedas hacia la carpeta de alejandro.
👉 Es útil cuando necesitas actuar como otro usuario específico sin cambiar de sesión.
Opciones útiles
sudo -i→ Abre un shell de login como root.sudo -s→ Abre un shell como root (sin login shell).sudo -l→ Lista los permisos del usuario actual.sudo -k→ Invalida la caché de credenciales (fuerza a pedir contraseña otra vez).
Nota práctica
👉 Usar sudo es más seguro que trabajar directamente como root, porque limita la duración de los privilegios.
En servidores suele preferirse sudo a su por trazabilidad (queda registro en logs de qué usuario ejecutó qué comando).
⬅️ Volver a Comandos de Terminal
