Linux · 3 min read · Nov 13, 2025
Fundamentos de Linux: Cómo Agregar y Eliminar Usuarios de Shell en CentOS
Fundamentos de Linux: Cómo Agregar y Eliminar Usuarios de Shell en CentOS
Tema del Tutorial:
Contenido
- 1.1 Visión General
- 1.2 Adición y Eliminación de Usuarios de Shell en CentOS - Una Introducción
- 1.3 Cómo Agregar un Usuario de Shell en CentOS
- 1.4 Cómo Eliminar un Usuario de Shell en CentOS
1.1-Visión General
CentOS Linux es una distribución popular respaldada por la comunidad, derivada principalmente de fuentes que están disponibles públicamente de forma gratuita por Red Hat (para Red Hat Enterprise Linux-RHEL). Dada su ascendencia, CentOS Linux esencialmente busca ser funcionalmente compatible con RHEL. Una versión revisada de CentOS se lanza generalmente aproximadamente cada 2 años, además de que cada versión de CentOS se actualiza periódicamente casi cada 6 meses para soportar hardware actualizado. Esto ofrece invariablemente a los usuarios un entorno Linux altamente seguro, de bajo mantenimiento, confiable y bastante familiar y reproducible.
1.2 Adición y Eliminación de Usuarios de Shell en CentOS - Una Introducción
El proceso de agregar y eliminar usuarios de shell en un nuevo servidor es una tarea básica que todo usuario de Linux o administrador de sistemas debe conocer. De hecho, cuando un usuario crea un servidor nuevo, comienza con una cuenta de root predeterminada, disfrutando así de autoridad y flexibilidad absolutas, aunque el acceso sin restricciones es algo susceptible de abuso. Por lo tanto, para evitar manipulaciones probables, siempre es prudente agregar un usuario adicional sin privilegios para completar tareas comunes. Además, los administradores del sistema deben garantizar la creación de cuentas adicionales para los usuarios del sistema, a fin de asignar una cuenta única a cada usuario.
Este tutorial ofrece una guía completa sobre el proceso de creación y eliminación de cuentas de usuario de shell en CentOS:
1.3 Cómo Agregar un Usuario de Shell en CentOS
Para agregar un nuevo usuario de shell en CentOS, se necesita usar el siguiente comando, reemplazando la palabra “newuser” con el nombre de usuario preferido.
adduser newuser
El comando adduser crea un nuevo directorio personal para el usuario en /home. En nuestro ejemplo, el nombre del directorio será /home/newuser. Este comando sin opciones adicionales será suficiente para la mayoría de los casos.
Opciones Avanzadas
Si deseas establecer un directorio personal diferente, usa la opción –home. p.ej.:
adduser –home /home/otherdirectory newuser
El nuevo usuario de shell utilizará el shell predeterminado de centos. Para especificar un shell diferente como /bin/sh, usa la opción –shell seguida de la ruta al binario del shell. Combinado con nuestra ruta de inicio diferente de arriba, el comando se verá así:
adduser –shell /bin/sh –home /home/otherdirectory newuser
Una lista de todas las opciones está disponible en la página del manual del comando. La página del manual se puede mostrar con este comando:
man adduser
Para salir de la página del manual, presiona “q”.
El comando adduser es el primer paso en el proceso de agregar un nuevo usuario en CentOS. Esto debe ser seguido por la asignación de una nueva contraseña al usuario, y escribiendo y confirmando la nueva contraseña al recibir el aviso del sistema. Los administradores deben usar el siguiente comando para eso:
passwd newuser
¡Acabas de agregar un nuevo usuario y asignar una contraseña a su cuenta! A continuación, necesitas cerrar sesión del usuario root escribiendo “exit”, y luego volver a iniciar sesión con el nuevo nombre de usuario y contraseña. Puedes continuar con el proceso desde este punto si deseas asignar acceso a funcionalidades administrativas al nuevo usuario.
1.4 Cómo Eliminar un Usuario de Shell en CentOS
Eliminar cuentas de usuario de shell es necesario cuando el(los) usuario(s) específico(s) ya no son requeridos en el servidor privado virtual. Esto se puede lograr utilizando el siguiente comando:
userdel newuser
Los administradores deben notar aquí que tienen la opción de agregar la bandera “-r” al comando mencionado anteriormente (como se indica a continuación) si desean también eliminar los archivos y el directorio personal del usuario en el proceso.
userdel -r newuser
El comando anterior asegurará sin duda una eliminación a prueba de errores de la cuenta de usuario, además de todos los privilegios sudo vinculados a dicha cuenta.
Una lista de todas las opciones está disponible en la página del manual del comando. La página del manual se puede mostrar con este comando:
man userdel
Para salir de la página del manual, presiona “q”.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.