Tutorial

Cómo agregar y eliminar usuarios en CentOS 8

Linux BasicsCentOSGetting StartedCentOS 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:

  • 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:

  • 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:

  • 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:

  • 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:

  • 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:

  • sudo userdel sammy

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

  • 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.

Creative Commons License