Tutorial

Cómo crear un nuevo usuario habilitado para sudo en CentOS 8 [Inicio rápido]

Published on May 7, 2020
Español
Cómo crear un nuevo usuario habilitado para sudo en CentOS 8 [Inicio rápido]

Introducción

El comando sudo ofrece un mecanismo para conceder privilegios de administrador; normalmente solo está disponible para el usuario root para usuarios normales. Esta guía le mostrará cómo crear un nuevo usuario con acceso sudo en CentOS 8, sin tener que modificar el archivo /etc/sudoers de su servidor. Si desea configurar sudo desde un usuario CentOS existente, pase al paso 3.

Paso 1: Iniciar sesión en su servidor

Aplique SSH a su servidor como root user:

  1. ssh root@your_server_ip_address

Utilice la dirección IP de su servidor o el nombre de host en lugar de 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:

  1. adduser sammy

Asegúrese de sustituir sammy​​​ con el nombre de usuario que desea crear.​​

Utilice el comando passwd para actualizar la contraseña del nuevo usuario:

  1. passwd sammy

Recuerde sustituir sammy​​​ con el usuario que ha creado. Se solicitará dos veces la nueva contraseña:

Output
Changing password for user sammy. New password: Retype new password: passwd: all authentication tokens updated successfully.

Paso 3: Añadir el usuario al grupo wheel

Utilice el comando usermod para agregar el usuario al grupo wheel:

  1. usermod -aG wheel sammy

De nuevo, asegúrese de sustituir sammy​​​ por el nombre de usuario al que desea conceder privilegios sudo. Por defecto, en CentOS, todos los miembros del grupo wheel tienen acceso sudo completo.

Paso 4: Probar el acceso sudo

Para probar que los nuevos permisos sudo funcionan, primero utilice el comando su para cambiar desde el usuario root a la nueva cuenta de usuario:

  1. su - sammy

Como nuevo usuario, verifique que pueda usar sudo anteponiendo sudo al comando que desee ejecutar con privilegios de súper usuario:

  1. sudo command_to_run

Por ejemplo, puede listar el contenido del directorio /root, al que normalmente solo puede acceder el root user:

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

Output
[sudo] password for sammy:

Nota: Esto no pide 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 wheel para permitir acceso sudo. Para obtener información detallada sobre cómo configurar un servidor de CentOS 8, lea nuestro tutorial Configuración inicial para servidores con CentOS 8.

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about us


About the authors

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
Leave a comment


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Join the Tech Talk
Success! Thank you! Please check your email for further details.

Please complete your information!

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel