Objetivos
- Aprender a crear, modificar y eliminar cuentas de usuarios en un sistema Linux utilizando comandos de administración.
- Configurar comentarios en las cuentas de usuarios
- Practicar la verificación de cuentas y limpieza del sistema tras la eliminación de usuarios.
- Aprender a utilizar su y sudo para cambiar al usuario root y realizar tareas administrativas.
Entorno Inicial
- Usuario: student
- Máquina: servera
- Contraseña inicial: student
- Herramientas utilizadas: Shell Bash y utilidades básicas de Linux.
Pasos del Laboratorio
Prerequisitos
-
Inicio de sesión
- Inicia sesión en la máquina
serveradesdebastioncomo el usuariostudentutilizando la llave privada proporcionada:
ssh student-#-servera - Inicia sesión en la máquina
Parte 1: Información del Usuario
-
Ejecuta el comando id para obtener información del usuario actual y sus grupos:
id -
Visualiza el directorio de trabajo actual:
pwd -
Muestra las variables HOME y PATH para determinar el directorio de inicio y las rutas de archivos ejecutables:
echo $HOMEecho $PATH -
Cambiar al usuario root usando una shell sin inicio de sesión
- Usa el comando sudo su para cambiar al usuario root:
sudo su -
Dentro de la shell de root, verifica el entorno ejecutando:
idpwdecho $HOMEecho $PATH -
Sal de la shell de root:
exit -
Usa el comando sudo su - para cambiar al usuario root y cargar los scripts de inicio de sesión de este usuario:
sudo su - -
Verifica nuevamente el entorno de shell con los comandos:
idpwdecho $HOMEecho $PATH- Nota la diferencia en las variables y el directorio de trabajo inicial.
-
Sal de la shell de root:
exit
Parte 2: Gestión de Tareas Administrativas con sudo
-
Cambiar a usuario root usando sudo:
sudo -i -
Agrega el usuario operator0 y verifica su existencia:
useradd operator0tail /etc/passwd -
Establece la contraseña del usuario operator1:
passwd operator0- Usa
redhatcomo contraseña.
- Usa
-
Añade permisos de operator0 para usar sudo
- Desde la sesión de root, añade configuración de sudo de la siguiente manera:
echo "operator0 ALL=(ALL) ALL" >> /etc/sudoers.d/operator0 -
Sal de la shell de root:
exit -
Verificación de permisos de operator0 para usar sudo
- Verifica la configuración:
sudo cat /etc/sudoers.d/operator0 -
Cambiar al usuario operator0
- Cambia al usuario operator0 utilizando el comando su:
su - operator0- Usa
redhatcomo contraseña. -
Realizar tareas administrativas con sudo
-
Intenta ver las últimas 5 líneas del archivo /var/log/messages sin usar sudo:
tail -5 /var/log/messages- Resultado esperado: Permiso denegado.
-
Usa sudo para ejecutar el comando con privilegios elevados:
sudo tail -5 /var/log/messages-
Usa
redhatcomo contraseña. -
Resultado esperado: El comando se ejecuta correctamente.
-
-
Copiar y eliminar un archivo protegido
- Intenta copiar /etc/motd como /etc/motdOLD sin usar sudo:
cp /etc/motd /etc/motdOLD- Resultado esperado: Permiso denegado.
-
Copia el archivo utilizando sudo:
sudo cp /etc/motd /etc/motdOLD -
Intenta eliminar
/etc/motdOLDsin usar sudo:rm /etc/motdOLD- Resultado esperado: Permiso denegado.
-
Elimina el archivo utilizando sudo:
sudo rm /etc/motdOLD -
Regresa al usuario student:
exit
Parte 3: Gestión de cuentas de usuarios locales
-
Cambiar a usuario root usando sudo:
sudo -i -
Agrega el usuario operator1 y verifica su existencia:
useradd operator1tail /etc/passwd -
Establece la contraseña del usuario operator1:
passwd operator1- Usa
redhatcomo contraseña.
- Usa
-
Repite el proceso para crear y configurar las contraseñas de los usuarios operator2 y operator3:
useradd operator2passwd operator2useradd operator3passwd operator3- Usa
redhatcomo contraseña para ambos usuarios.
- Usa
-
Agrega comentarios para los usuarios operator1 y operator2 con el comando usermod:
usermod -c "Operator One" operator1usermod -c "Operator Two" operator2 -
Confirma que los comentarios se han agregado correctamente revisando
/etc/passwd:tail /etc/passwd -
Elimina la cuenta de usuario operator3 junto con los datos personales del usuario:
userdel -r operator3 -
Revisa
/etc/passwdpara confirmar que operator3 ya no aparece en el sistema:tail /etc/passwd -
Asegúrate de que el directorio
/home/operator3no existe:ls -l /home -
Regresa al usuario student:
exit -
Sal de
serveray vuelve albastion:exit
Resultados Esperados
- Los usuarios operator1, operator2 y operator3 se crean con contraseñas configuradas correctamente.
- Los comentarios para operator1 y operator2 se actualizan en las cuentas de usuario.
- La cuenta de usuario operator3 se elimina completamente, incluyendo sus datos personales y su directorio de inicio.
- Comprender las diferencias entre sudo su, sudo su - y sudo para tareas específicas.
- Realizar tareas administrativas de manera segura y eficiente con sudo.