Introducción
Como administrador de sistemas Linux, la gestión de cuentas de usuario es una tarea fundamental. En este desafío, pondrás en práctica la creación, modificación y eliminación de cuentas de usuario locales en un sistema Red Hat Enterprise Linux. Esta es una competencia esencial para mantener un entorno seguro y organizado.
Crear una Nueva Cuenta de Usuario
Para crear una nueva cuenta de usuario, utilizarás el comando useradd. Esta herramienta genera una nueva cuenta con su respectivo directorio personal y una shell por defecto. También deberás establecer la contraseña del usuario mediante el comando passwd.
Tareas
- Crear una nueva cuenta de usuario llamada
john. - Establecer la contraseña del usuario como
password123(ignora la advertencia de contraseña poco segura o BAD PASSWORD).
Requisitos
- Utilizar el comando
useraddpara crear la cuenta. - El usuario
johndebe tener un directorio personal creado en/home/john. - La shell predeterminada del usuario debe ser
/bin/bash. - Utilizar el comando
passwdpara asignar la contraseña.
Ejemplo
Al finalizar, el usuario john existirá en el sistema y su directorio personal /home/john estará disponible. Puedes verificar la existencia del usuario ejecutando id john.
Modificar una Cuenta de Usuario Existente
Para modificar una cuenta de usuario ya creada, emplearás el comando usermod. Este comando permite cambiar la shell predeterminada y añadir al usuario a un grupo. También deberás verificar que las membresías de grupo previas del usuario se mantengan intactas.
Tareas
- Cambiar la shell predeterminada del usuario
johna/bin/zsh. - Añadir al usuario
johnal grupowheel, que se utiliza frecuentemente para otorgar privilegios administrativos.
Requisitos
- Utilizar el comando
usermodpara realizar ambas modificaciones. - El usuario
johndebe conservar sus membresías de grupo actuales al ser añadido al grupowheel.
Ejemplo
Tras este paso, al revisar los detalles del usuario en /etc/passwd se mostrará /bin/zsh como su shell. Al ejecutar el comando groups john, se verá su pertenencia al grupo wheel además de su grupo primario.
Eliminar una Cuenta de Usuario
Para eliminar una cuenta de usuario, utilizarás el comando userdel. Este comando retira la cuenta del sistema, incluyendo su directorio personal y su buzón de correo (mail spool). También verificarás que la cuenta haya sido eliminada por completo.
Tareas
- Eliminar la cuenta de usuario
johndel sistema.
Requisitos
- Utilizar el comando
userdelpara borrar la cuenta. - Asegurarse de que el directorio personal del usuario (
/home/john) y su buzón de correo también sean eliminados durante el proceso.
Ejemplo
Al completar esta tarea, la cuenta de usuario john y su directorio /home/john habrán desaparecido totalmente del sistema. Si ejecutas id john, el sistema devolverá un error indicando que el usuario no existe.
Resumen
En este desafío, has adquirido las habilidades fundamentales para gestionar cuentas de usuario locales en un sistema Red Hat Enterprise Linux. Has practicado la creación de un nuevo usuario con useradd, la asignación de contraseñas con passwd, la modificación de atributos de usuarios existentes con usermod y la eliminación de usuarios junto con sus directorios personales mediante userdel. Estos comandos son herramientas indispensables para cualquier administrador de sistemas responsable de la gestión de usuarios y la seguridad del sistema.



