Si te encuentras con el error “is not in the sudoers file” en Debian, significa que el usuario que estás utilizando no tiene permisos de sudo y, por lo tanto, no puede ejecutar comandos con privilegios de administrador. Aquí te dejo una guía paso a paso para solucionar este problema.
Paso 1: Iniciar sesión como root
- Inicia sesión como root:
- Si conoces la contraseña de root, puedes iniciar sesión directamente.
su -
Ingresa la contraseña de root cuando se te solicite.
Paso 2: Editar el archivo sudoers
- Abrir el archivo sudoers:
- Una vez que estés como root, abre el archivo sudoers con el siguiente comando:
visudo
Esto abrirá el archivo sudoers en un editor de texto.
2. Agregar tu usuario:
- Busca la línea que contiene:
root ALL=(ALL:ALL) ALL
Justo debajo, agrega una línea para tu usuario. Por ejemplo, si tu usuario es usuario123
, agrega:
usuario123 ALL=(ALL:ALL) ALL
3. Guardar y salir:
- Si estás utilizando
nano
(el editor por defecto al usarvisudo
en muchas distribuciones), guarda los cambios presionandoCtrl+O
, luegoEnter
y sal del editor conCtrl+X
.
Paso 3: Probar los cambios
- Cerrar sesión de root:
- Escribe
exit
para salir de la sesión de root.
- Escribe
- Iniciar sesión con tu usuario:
- Vuelve a iniciar sesión con tu usuario normal y prueba un comando con
sudo
:
- Vuelve a iniciar sesión con tu usuario normal y prueba un comando con
sudo ls /root
Debería pedirte tu contraseña y luego ejecutar el comando con permisos de administrador.
¡Y eso es todo! Con estos pasos simples, deberías poder solucionar el error “is not in the sudoers file” en Debian.
¡Buena suerte y espero que esta guía te haya sido útil!
¡Saludos!