El comando sudo proporciona un mecanismo para otorgar privilegios de administrador, normalmente solo disponible para el usuario root, para los usuarios normales. Esta guía te mostrará la forma más fácil de crear un nuevo usuario con acceso sudo en Ubuntu, sin tener que modificar el archivo sudoers de tu servidor. Si deseas configurar sudo para un usuario existente, simplemente pasa al paso 4.
Pasos para crear un nuevo usuario Sudo
1. Inicia sesión en tu servidor como el usuario root.
1 |
local$ ssh root@server_ip_address |
2. Usa el comando adduser para agregar un nuevo usuario a tu sistema.
Asegúrate de reemplazar el nombre de usuario con el usuario que deseas crear.
1 |
adduser username |
Establece y confirma la contraseña del nuevo usuario cuando se te solicite. ¡Una contraseña segura es altamente recomendable!
1 2 3 4 |
Set password prompts: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
Sigue las indicaciones para configurar la información del nuevo usuario. Está bien aceptar los valores predeterminados para dejar en blanco toda esta información.
1 2 3 4 5 6 7 8 9 |
User information prompts: Changing the user information for username Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] |
3. Utiliza el comando usermod para agregar el usuario al grupo sudo.
1 |
usermod -aG sudo username |
De forma predeterminada, en Ubuntu, los miembros del grupo sudo tienen privilegios de sudo.
4. Probar el acceso de sudo en la nueva cuenta de usuario
Utiliza el comando su para cambiar a la nueva cuenta de usuario.
1 |
su - username |
Como nuevo usuario, verifica que puedes usar sudo al añadir “sudo” al comando que deseas ejecutar con privilegios de superusuario.
1 |
username$ sudo command_to_run |
Por ejemplo, puedes listar el contenido del directorio /root, que normalmente solo es accesible para el usuario root.
1 |
username$ sudo ls -la /root |
La primera vez que utilices una sesión sudo, se te solicitará la contraseña de la cuenta de usuario. Introduce la contraseña para continuar.
1 2 |
Output: [sudo] password for username: |
Si tu usuario está en el grupo adecuado e ingresaste la contraseña correctamente, el comando que emitiste con sudo debe ejecutarse con privilegios de root.