Cómo Crear un Usuario Sudo en Ubuntu y Debian

Este artículo te muestra los pasos para crear un usuario con permisos de sudo en Ubuntu y otras distribuciones de Linux basadas en Debian.
Warp Terminal

Como usuario sudo, puedes ejecutar comandos y acceder a archivos como usuario root, pero con tu propia contraseña. No necesitas conocer la contraseña de root ni cambiar al usuario root. Simplemente agrega "sudo" antes del comando para ejecutarlo con privilegios de root.

En los sistemas Linux basados en Ubuntu y Debian, "sudo" es prácticamente sinónimo de "root", pero en realidad, "sudo" es mucho más que eso.

Sin embargo, no entraré en detalles sobre "sudo" aquí. Simplemente mostraré cómo puedes agregar un usuario con privilegios de "sudo" en Ubuntu o Debian.

$ sudo usermod -aG sudo <nombre_de_usuario>

Eso fue demasiado breve, ¿verdad? ¡No te preocupes! Explicaré los pasos en detalle.

Añadiendo un usuario sudo en Ubuntu y Debian

Estoy utilizando Ubuntu en este tutorial, pero los pasos mencionados aquí también deberían aplicarse a Debian y a muchas otras distribuciones de Linux.

Los comandos utilizados aquí son comunes en Linux y deberían estar instalados por defecto en la mayoría de las distribuciones. Sin embargo, no estoy seguro si todas las distribuciones de Linux tienen un grupo llamado "sudo".

Ahora, vamos a comenzar a crear un usuario sudo o sudoer en la línea de comandos de Linux.

Paso 1: Crear un nuevo usuario [si aún no existe]

Por favor, verifica los usuarios presentes en tu sistema Linux. Si el usuario al que deseas otorgar acceso sudo no existe, el primer paso sería crear ese usuario.

Ten en cuenta que el usuario será un usuario regular al crearlo. Lo añadirás a la lista de usuarios con privilegios de sudo en el siguiente paso.

Nota: Al añadir un nuevo usuario, también se creará un grupo de usuarios con el mismo nombre en Ubuntu.

Para crear un usuario, es necesario ser un usuario con privilegios de sudo o el usuario root. Esto garantiza que solo las personas con derechos sobre el sistema o encargadas de protegerlo sean las que creen nuevos usuarios y nadie más.

Puedes utilizar el comando adduser o useradd para añadir un nuevo usuario. Puedes leer la diferencia entre adduser y useradd aquí.

Voy a utilizar el comando adduser en este caso.

$ sudo adduser <nombre_de_usuario>

Cuando escribas tu contraseña, esta será invisible, pero podrás utilizar la tecla de borrar o retroceso cuando lo desees. También puedes usar el atajo de teclado Ctrl+U en Linux para eliminar toda la línea y comenzar desde el principio.

Con el comando adduser, también se crea el directorio home para el usuario.

También solicita detalles como el nombre, números de teléfono y otros datos. Puedes ingresar los detalles si lo deseas, pero no es obligatorio. Después de confirmar, el usuario se creará exitosamente.

Puedes verificar la creación del nuevo usuario revisando el contenido del directorio /home o usando grep en el nombre de usuario en el archivo /etc/passwd.

Paso 2: Convertirlo en un usuario sudo

Una vez que el usuario ha sido creado, puede ser fácilmente convertido en un usuario sudo al agregarlo al grupo sudo. Sí, así de simple.

Debes utilizar las opciones -aG. La "a" garantiza que estás añadiendo el grupo.

$ sudo usermod -aG sudo <nombre_de_usuario>

En el comando anterior:

  • usermod cambia las propiedades y derechos del usuario
  • La opción –a indica que se debe agregar el grupo especificado al usuario sin eliminarlo de los grupos existentes. Si la omites, el usuario será eliminado de los otros grupos existentes y eso podría causarte problemas.
  • La opción -G enumera los grupos a los que se agregará el usuario. En nuestro caso, es "sudo". Por lo tanto, se agrega directamente al comando.

Adición exitosa no genera ninguna salida.

Paso 3: Verificar acceso de sudo

Ahora, debes verificar si el usuario tiene acceso de sudo o no. Mi forma favorita de hacerlo es mediante este comando:

$ sudo -l -U <nombre_de_usuario>

Al final de la salida de este comando, podrás ver si puedes ejecutar todos los comandos como sudo (ALL : ALL) ALL.

Como alternativa, puedes cambiar de usuario en la línea de comandos o simplemente cerrar sesión e iniciarla de nuevo como el nuevo usuario con permisos de sudo, y luego intentar ejecutar un comando con sudo.

A partir de este punto, puedes escribir cualquier comando que requiera privilegios de sudo anteponiendo el comando con "sudo".

¡Eso es todo! Has creado exitosamente un usuario con capacidad de sudo.

💡
Con un gran poder, viene una gran responsabilidad.

Espero que hayas encontrado útil este consejo rápido. Si tienes alguna pregunta o sugerencia, no dudes en dejar un comentario abajo.

About the author
Marco Carmona

Marco Carmona

My name is Marco Antonio Carmona, I'm a physics and data science student, a great and passionate reader, and randomly, my favorite hobby is writing about what I learn day by day.

It's FOSS

Making You a Better Linux User

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.