Una de las primeras tareas al aprovisionar un nuevo servidor Linux es añadir y eliminar usuarios. Cada usuario puede tener diferentes niveles de permiso y configuraciones específicas para varias aplicaciones de línea de comandos y GUI.

Este artículo explica cómo agregar y eliminar usuarios en los sistemas CentOS 8.

Requisitos previos #

Para poder crear y eliminar usuarios, es necesario iniciar sesión como root o usuario con privilegios sudo.

Cómo añadir un usuario en CentOS 8 #

En CentOS, puede crear una nueva cuenta de usuario utilizando el comando useradd, seguido por el nombre de usuario que desea crear.

Por ejemplo, para crear una nueva cuenta de usuario llamada «linuxize» se ejecutaría:

sudo adduser linuxize

En caso de éxito, el comando no produce ninguna salida. Crea el usuario y el directorio principal del usuario (/home/linuxize) y copia los archivos del directorio /etc/skel al directorio principal del usuario. Dentro del directorio principal, el usuario puede escribir, editar y eliminar archivos y directorios.

Si ha iniciado la sesión como root, no tiene que preceder cada comando con sudo.

A continuación, tendrá que establecer una contraseña para el nuevo usuario para que éste pueda iniciar la sesión. Para ello, invoque el comando passwdseguido del nombre de usuario:

sudo passwd linuxize

Se le pedirá que introduzca y confirme la contraseña:

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

Asegúrese de utilizar una contraseña fuerte que contenga letras mayúsculas y minúsculas, números y caracteres especiales.

Otorgamiento de Privilegios Sudo #

Por defecto en CentOS, a los miembros del grupo wheel se les otorga con sudoacceso.

Si desea que el usuario recién creado tenga derechos administrativos, agregue el usuario al grupo:

sudo usermod -aG wheel linuxize

También puede configurar el acceso sudo del usuario modificando el archivo sudoers.

Cómo eliminar un usuario en CentOS #

Para eliminar una cuenta de usuario ya no es necesario, invocar el comando userdelseguido del nombre del usuario.

Por ejemplo, para eliminar la cuenta de usuario llamada «linuxize» se ejecutaría:

sudo userdel linuxize

En caso de éxito, el comando no produce ninguna salida.

El comando anterior eliminará el usuario sin borrar los archivos de usuario. El usuario también se elimina de cualquier grupo al que pertenecía.

Para eliminar un usuario y borrar su directorio personal y el spool de correo pase la opción -r a userdel:

sudo userdel -r linuxize

Conclusión #

Hemos mostrado cómo añadir y eliminar usuarios en CentOS 8. Los mismos comandos se aplican para cualquier otra distribución de Linux.

CentOS, así como todas las demás distribuciones de Linux, es un sistema operativo multiusuario. Saber cómo añadir y eliminar usuarios es una de las habilidades esenciales que todo usuario de Linux debe conocer.