Debian: user is not in the sudoers file this incident will be reported

Por defecto en Debian, los usuarios no pueden usar el comando sudo al no venir configurado de forma predeterminada en su instalación. Este paquete lo podemos instalar con apt install sudo y con el usuario root.

Sudo es una utilidad que nos permite ejecutar comandos con privilegios de super usuario / root de forma temporal, de esta manera no es necesario estar siempre como usuario root y así evitar accidentes.

Vamos con un ejemplo: escribimos sudo apt-get update para actualizar paquetes y nos devuelve el siguiente error «debian is not in the sudoers file. This incident will be reported». Donde debian es el usuario «sin privilegios» de super usuario.

Para poder usar sudo con los usuarios que no sean super users, tendremos que cambiarnos en la terminal al usuario root con el comando su – , ejecutando whoami comprobaremos que hemos cambiado a root (aunque en la shell ya lo indica también).

Una vez que estamos como root, comprobamos que tenemos instalado la utilidad de sudo con dpkg -l | grep sudo, como muestra en la imagen, lo tenemos instalado.

Ahora pasaremos a añadir el usuario debian al grupo sudo con el comando usermod -aG sudo debian. Ejecutado este comando, tendremos que hacer logout con el comando exit de la terminal y si estamos desde una interfaz grafica también. Si no os funciona esto, reiniciar el sistema, yo lo he tenido que hacer.

Accedemos de nuevo a la terminal, y con el comando groups, comprobamos que el usuario debian ya esta dentro del grupo sudo.

Una vez hecho todo, comprobamos por ejemplo con sudo ifconfig que funciona correctamente.

Saludos y espero que os sirva.