Solución a: «user is not in the sudoers file» en Debian
Instalaste Debian, abrís la terminal para actualizar el sistema con sudo apt update y de repente aparece el error:
user is not in the sudoers file. This incident will be reported.Si es tu primera vez con Debian, seguro pensás: “¿Qué hice mal?”. No te preocupes: este problema es muy común en Debian porque, a diferencia de Ubuntu, el primer usuario creado durante la instalación no siempre se agrega al grupo sudo. La buena noticia es que tiene solución sencilla.
¿Por qué aparece este error en Debian?
El error significa que tu usuario actual no tiene permisos para ejecutar comandos como administrador. En Debian, la gestión de privilegios se maneja a través del archivo /etc/sudoers o del grupo sudo. Si tu usuario no está ahí, no puede usar sudo.
En resumen: no es un fallo del sistema, simplemente tu usuario no está autorizado para usar sudo.
Solución paso a paso
Para arreglarlo necesitás usar la cuenta root, que sí tiene permisos totales.
- Accedé como root:
su -Ingresá la contraseña que definiste para root durante la instalación. - Agregá tu usuario al grupo
sudo(reemplazámauropor tu usuario real):usermod -aG sudo mauro - Verificá que tu usuario ahora pertenece al grupo sudo:
groups mauroLa salida debería incluirsudo. - Salí de la sesión y volvé a entrar para que los cambios tengan efecto.
Alternativa: editar el archivo sudoers
Si preferís hacerlo manualmente, podés editar el archivo /etc/sudoers usando visudo (nunca lo edites con un editor común porque un error puede dejarte sin sudo).
- Entrá como root:
su - - Abrí el archivo con visudo:
visudo - Agregá una línea como esta al final:
mauro ALL=(ALL:ALL) ALL
Guardá y cerrá. Ahora tu usuario ya puede usar sudo.
Conclusión
El error user is not in the sudoers file en Debian puede asustar al principio, pero es simplemente un tema de permisos. Con unos pocos pasos podés darle acceso a sudo a tu usuario y administrar tu sistema sin problemas.
