Table of Contents
Introducción
El comando sudo ofrece un mecanismo para conceder privilegios de administrador; normalmente solo está disponible para el usuario root para usuarios normales. En esta guía, aprenderá a crear un nuevo usuario con acceso sudo en Ubuntu 18.04 sin necesidad de modificar el archivo /etc/sudoers de su servidor. Si desea configurar sudo para un usuario existente, proceda directamente con el paso 3.
Paso 1: Iniciar sesión en su servidor
Realice SSH a su servidor como el usuario root:
[environment local]
ssh root@<^>your_server_ip_address<^>
Paso 2: Añadir un nuevo usuario al sistema
Utilice el comando adduser para añadir un nuevo usuario a su sistema:
adduser <^>sammy<^>
Asegúrese de sustituir <^>sammy<^> con el nombre del usuario que desea crear. Se le solicitará que cree y verifique una contraseña para el usuario:
[secondary_label Output]
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
A continuación, se le solicitará que rellene la información sobre el nuevo usuario. Servirá aceptar los valores predeterminados y dejar toda esta información en blanco:
[secondary_label Output]
Changing the user information for <^>sammy<^>
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]
Paso 3: Añadir el usuario al grupo sudo
Utilice el comando usermod para agregar el usuario al grupo sudo:
usermod -aG sudo <^>sammy<^>
De nuevo, asegúrese de sustituir <^>sammy<^> con el nombre de usuario que acaba de añadir. Por defecto, en Ubuntu, todos los miembros del grupo sudo tienen privilegios sudo completos.
Paso 4: Probar el acceso sudo
Para verificar que los nuevos permisos sudo funcionen, primero utilice el comando su para pasar a la nueva cuenta de usuario:
su - <^>sammy<^>
Como nuevo usuario, verifique que pueda usar sudo anteponiendo sudo al comando que desee ejecutar con privilegios de superusuario:
sudo <^>command_to_run<^>
Por ejemplo, puede listar el contenido del directorio /root, al que normalmente solo puede acceder el root user:
sudo ls -la /root
La primera vez que utilice sudo en una sesión, se le solicitará la contraseña de la cuenta de ese usuario. Introduzca la contraseña para continuar:
[secondary_label Output:]
[sudo] password for <^>sammy<^>:
Nota: Aquí _no_ se solicita la contraseña root. Introduzca la contraseña del usuario sudo no la contraseña root.
Si su usuario está en el grupo adecuado e introdujo la contraseña correctamente, el comando que emitió con sudo se ejecutará con privilegios root.
Conclusión
En este tutorial de inicio rápido hemos creado una cuenta de usuario y la hemos añadido al grupo sudo para permitir acceso sudo. Para obtener información detallada sobre cómo configurar un servidor Ubuntu 18.04, lea nuestro tutorial Configuración inicial del servidor con Ubuntu 18.04.