Introducción al Error de Permisos en Sudo
Uno de los problemas más frustrantes al administrar sistemas operativos basados en Linux, como Ubuntu, Debian o CentOS, es intentar ejecutar un comando administrativo y recibir el temido mensaje: el usuario no está en el archivo sudoers. Este incidente será reportado. Este error ocurre cuando la cuenta de usuario actual no posee los privilegios necesarios para ejecutar tareas como root, lo cual es fundamental para la instalación de software y configuración del sistema.
Causas Principales del Problema
- El usuario actual fue creado sin marcar la opción de añadirlo al grupo de administración.
- El archivo de configuración
/sudoersha sufrido modificaciones incorrectas o corrupción. - No se utilizaron los comandos adecuados durante el proceso de instalación inicial del sistema operativo.
Método 1: Solución mediante el usuario Root (Si tienes su contraseña)
- Inicia sesión como el usuario root ejecutando el comando:
su - - Introduce la contraseña de root cuando se te solicite.
- Añade tu usuario actual al grupo sudo con el siguiente comando (reemplaza 'usuario' por tu nombre real):
usermod -aG sudo usuario - Cierra sesión escribiendo
exity vuelve a entrar para aplicar los cambios.
Método 2: Solución mediante el Modo de Recuperación (Recovery Mode)
- Reinicia tu ordenador y mantén presionada la tecla Shift (en BIOS) o Esc (en UEFI) para acceder al menú de GRUB.
- Selecciona
Opciones avanzadas para Ubuntuy luego entra en el modo de recuperación (Recovery Mode). - Selecciona la opción
rootpara abrir una terminal con privilegios de superusuario. - Remonta el sistema de archivos con permisos de escritura ejecutando:
mount -o remount,rw / - Ejecuta el comando para añadir tu usuario al grupo sudo:
usermod -aG sudo tu_nombre_de_usuario - Reinicia el sistema normalmente utilizando el comando
reboot.