Entrada

Debian 🐧 : Cómo solucionar errores con sudo en Debian

Cuando instalamos Debian, especialmente si optamos por una instalación mínima, puede suceder que nuestro usuario no tenga permisos para usar sudo.

Debian, por razones de seguridad, no agrega automáticamente al primer usuario al grupo sudo como sí lo hacen otras distros como Ubuntu. Por eso, no tenemos privilegios de superusuario a través de sudo.

Ingresar un Usuario al Grupo Sudo

Si configuraste una contraseña para root, puedes acceder a la sesión de superusuario ejecutando:

1
su -

Después de ingresar la contraseña de root correctamente, añade tu usuario al grupo sudo con el siguiente comando:

1
usermod -aG sudo TU_USUARIO

Reemplaza TU_USUARIO por el nombre de tu cuenta (por ejemplo, marco).

Cierra sesión y vuelve a entrar

Esto es necesario para que el sistema actualice los grupos de usuario.

Comprobar que funcionó

Una vez vuelvas a iniciar sesión, ejecuta:

1
groups

Deberías ver sudo dentro del listado. Y puedes probar si sudo ya funciona con:

1
sudo whoami

Si todo va bien, la salida será: root.

Tip Extra

Si necesitas editar el archivo /etc/sudoers, no uses Nano o Vim directamente sin precaución, ya que es un archivo crítico para la seguridad del sistema.

Primero debemos tener instalado el paquete sudo, ingresa como superusuario y ejecútalo:

1
2
3
su -
apt update
apt install sudo

Una vez instalado el paquete, la forma recomendada de modificar /etc/sudoers es usando el comando:

1
visudo

Esto valida la sintaxis antes de guardar, evitando que bloquees el sistema.

Dentro de visudo, añade la siguiente línea (reemplazando tu_usuario por tu nombre de usuario):

1
tu_usuario ALL=(ALL) ALL

De modo que quede algo así:

1
2
3
4
5
# /etc/sudoers
...
root ALL=(ALL) ALL
tu_usuario ALL=(ALL) ALL
...
Esta entrada está licenciada bajo CC BY 4.0 por el autor.