Tutorial

Cómo agregar y eliminar usuarios en CentOS 8

Published on April 27, 2020
Español
Cómo agregar y eliminar usuarios en CentOS 8

Introducción

Una de las primeras cosas que debe hacer cuando empiece a usar un servidor de Linux nuevo es agregar y eliminar a usuarios. Con esta guía, aprenderá a crear cuentas de usuarios, asignar privilegios sudo y eliminar usuarios en un servidor CentOS 8.

Requisitos previos

Para este tutorial, se supone que inició sesión en un servidor de CentOS 8 con un root user con sudo habilitado. Si inicia sesión como root, puede descartar la parte de sudo de los siguientes comandos, pero funcionarán igualmente.

Agregar usuarios

A lo largo de este tutorial, trabajará con el usuario sammy. Substitúyalo por otro nombre de usuario si lo desea.

Puede agregar un nuevo usuario escribiendo lo siguiente:

  1. sudo adduser sammy

A continuación, deberá crear una contraseña para que ese usuario pueda iniciar sesión. Para ello, use el comando passwd:

  1. sudo passwd sammy

Se le solicitará escribir otra vez la contraseña para confirmarla. De este modo ya tendrá un nuevo usuario configurado y podrá usarlo.

Nota: Si su servidor de SSH no permite la autenticación basada en contraseña, todavía no podrá conectarse con su nuevo usuario. Puede encontrar información sobre la configuración de la autenticación de SSH basada en una clave en el paso 5 de Configuración inicial para servidores con CentOS 8.

Conceder privilegios sudo a un usuario

Si su nuevo usuario debe poder ejecutar comandos con privilegios (administrativos) root, debe darle acceso a sudo.

Se puede hacer esto añadiendo el usuario al grupo wheel, que da acceso sudo a todos sus miembros por defecto.

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

  1. sudo usermod -aG wheel sammy wheel

Ahora, su nuevo usuario puede ejecutar comandos con privilegios administrativos. Para ello, añada sudo delante del comando que desee ejecutar como administrador:

  1. sudo some_command

Se le solicitará introducir la contraseña de la cuenta de usuario (no la contraseña root). Una vez enviada la contraseña correcta, el comando introducido se ejecutará con privilegios root.

Administrar usuarios con privilegios sudo

A pesar de que puede agregar usuarios a un grupo con usermod y eliminarlos de él, el comando no tiene forma de mostrarle los usuarios que son miembros de un grupo.

Para poder ver los usuarios que forman parte del grupo de wheel (y que tengan privilegios sudo), puede usar el comando lid. lid se suele usar para ver los grupos a los que pertenece un usuario, pero con el indicador -g puede modificarlo y ver los usuarios que pertenecen a un grupo:

  1. sudo lid -g wheel
Output
centos(uid=1000) sammy(uid=1001)

En el resultado, verá los usuarios y los UID asociados al grupo. Esta es una buena alternativa para confirmar que sus comandos anteriores se hayan realizado correctamente y que el usuario tiene los privilegios que necesita.

Eliminar usuarios

Si tiene una cuenta de usuario que ya no necesita, es mejor eliminarla.

Para eliminar al usuario sin borrar ninguno de sus archivos, use el comando userdel:

  1. sudo userdel sammy

Si quiere eliminar el directorio principal del usuario además de su cuenta, añada el indicador -r a userdel:

  1. sudo userdel -r sammy

Con ambos comandos, se eliminará automáticamente el usuario de todos los grupos a los que se agregó, incluido el grupo wheel. Si agrega más adelante un usuario con el mismo nombre, será necesario añadirlo de nuevo al grupo wheel para que obtenga acceso sudo.

Conclusión

Con esto, tendrá una buena idea de cómo agregar y eliminar usuarios de su servidor de CentOS 8. Una gestión eficaz de los usuarios le permite separarlos y otorgarles acceso solo a lo que necesitan para hacer su trabajo.

Ahora, podrá proceder con la configuración de su servidor de CentOS 8 para cualquier software que necesite, como una pila web LAMP o LEMP.

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