Gestionar sudo y password sudo en Debian 12
Acaba de salir Debian 12 y lo he instalado en una máquina virtual a modo de prueba. Acostumbrado a Ubuntu o Mint en el que el usuario tiene privilegios de administrador, compruebo que el usuario que crea el sistema en la instalación no tiene privilegios de sudo.
Por lo que he podido averiguar esto es así en Debian. El usuario no tiene privilegios de root, si no que para tenerlos tienes que logearte como root.
Entonces el usuario no puede instalar aplicaciones y tampoco algo tan sencillo como actualizar los repositorios con un sudo apt update como puede verse en la siguiente imagen.
Esto sucede porque el usuario no pertenece al grupo sudo y tampoco está presente en el archivo sudoers.
Si quieres darle privilegios de root a tu usuario te lo explico a continuación.
Cómo otorgar privilegios de sudo a un usuario
Cuando creamos un nuevo usuario, este se crea con un perfil estándar. Si queremos darle permisos administrativos debemos agregar al usuario al grupo sudo. El grupo sudo tiene privilegios de administrador completos.
Hasta este momento sabemos que no podemos hacer ninguna tarea administrativa, pero recuerda que cuando instalaste Debian 12, tuviste que elegir una contraseña para root, así que para este menester nos logueamos como root, que es el único hasta el momento que nos permitirá hacer esto.
En una terminal nos logeamos como root así:
Podemos otorgar a un usuario estos privilegios agregándole al grupo de esta manera:
O también se puede utilizar el comando gpasswd :
Con cualquiera de las 2 opciones es válida. Consiguiendo tener a nuestro usuario en el grupo sudo.
Llegados a este punto, si reinicias tu PC y vuelves a hacer un sudo apt update, puedes ver que ya tienes privilegios de sudo.
Añadir nuestro usuario a sudoers.
Debian 12 no tiene a nuestro usuario configurado en el archivo sudoers como se puede ver en la siguiente imagen.
Lo tenemos que añadir manualmente.
Desde la terminal editamos el archivo sudoers:
sudo nano /etc/sudoers
Y añadimos la siguiente información referente a nuestro usuario (Lo dejo resaltado en amarillo)
# User privilege specification
root ALL=(ALL:ALL) ALL
mi_usuario ALL=(ALL:ALL) ALL# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALLmi_usuario ALL=(ALL:ALL) ALL
Guardamos con Ctrl + O y salimos con Ctrl + X
Como quitar la contraseña a sudo.
Siempre que introducimos desde la terminal un comando con sudo, por ejemplo, sudo apt update, nos pide una contraseña, podemos hacer que no la pida modificando el archivo sudoers.
Para ello vamos a una terminal y ejecutamos
sudo nano /etc/sudoers
Buscamos la línea comentada que dice "# Allow members of group sudo to execute any command" y añadimos lo siguiente:
tu_usuario ALL=(ALL) NOPASSWD:ALL
quedando de la siguiente manera:
Guardamos con Ctrl + O y salimos con Ctrl + X
Espero te haya sido de utilidad.
Ahora prueba ha hacer un sudo apt update si no funciona deberás reiniciar tu computadora
Comentarios
Publicar un comentario