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
...