Dominio de Comandos Esenciales de Linux: Gestión de Usuarios, Procesos y Tareas Programadas con Cron
Clasificado en Informática
Escrito el en
español con un tamaño de 5,36 KB
Ejercicios Prácticos de Administración de Sistemas Linux
A continuación, se presentan soluciones detalladas a ejercicios fundamentales de administración de sistemas Linux, cubriendo la gestión de usuarios, el control de procesos y la programación de tareas mediante cron.
1. Gestión de Usuarios y Grupos
1.1. Creación de usuario con Shell específico
Pregunta: Escriba un comando que permita crear al usuario user1, con Shell csh.
Respuesta: useradd -s /bin/csh user1
1.2. Bloqueo de usuario
Pregunta: Escriba un comando que permita bloquear al usuario alumno.
Respuesta: usermod -L alumno
1.3. Creación de usuario en directorio específico
Pregunta: Escriba un comando que permita crear al usuario user2 en el directorio /usuariosweb.
Respuesta: useradd -d /usuariosweb user2
1.4. Modificación de UID
Pregunta: Escriba un comando que permita modificar el UID del usuario user1 a 0.
Respuesta: usermod -u 0 -o user1
1.5. Configuración de acceso para auditores temporales
Pregunta: Escriba los comandos necesarios para configurar su sistema para recibir a dos auditores por 5 días, que deberán dejar sus informes en el directorio /reporte.
Respuesta:
groupadd audita
useradd -G audita -e 2013-06-08 auditor1; passwd auditor1
useradd -G audita -e 2013-06-08 auditor2; passwd auditor2
mkdir /reporte
chgrp -R audita /reporte
chmod -R 7770 /reporte
2. Gestión y Estados de Procesos
2.1. Identificación y descripción de procesos en ejecución
Pregunta: Ejecute los siguientes procesos, e identifique el estado y su PID, describa el estado del proceso:
yes >/dev/null &
Respuesta: PID: 1625 (ps aux|grep yes). Estado: R (Running). Descripción: El proceso está en ejecución (man ps).
vi nuevo &Respuesta: PID: 1945. Estado: T (Stopped). Descripción: El proceso está detenido por una señal o por traza.
tail -f /var/log/messages &Respuesta: PID: 2123. Estado: S (Sleeping). Descripción: El proceso está dormido, esperando por un evento.
2.2. Identificación de estados de procesos del sistema
Pregunta: Identifique el estado de proceso, describiendo para los siguientes procesos en su máquina:
gnome-session
Respuesta: PID: 2751. Estado: Ssl. Descripción: El proceso está esperando por un evento (S), es un líder de sesión (s), y es multi-hilo (l).
bashRespuesta: PID: 8145. Estado: Ss. Descripción: El proceso está en espera (S) en la sesión actual (s).
dhclientRespuesta: PID: 19141. Estado: S. Descripción: El proceso está en espera (Sleeping).
watchdogRespuesta: PID: 9. Estado: S. Descripción: El proceso está en espera (Sleeping).
tty3Respuesta: El proceso tty3 no está en ejecución o no se encuentra listado.
3. Programación de Tareas con Cron
3.1. Configuración de tareas recurrentes en /etc/crontab
Pregunta: Programe las siguientes tareas en su máquina, para siempre, utilizando el archivo /etc/crontab:
Nota: Las entradas en /etc/crontab requieren especificar el usuario que ejecutará el comando (generalmente root para tareas del sistema).
- Vaciar el directorio
/tmp, cada dos horas, todos los días.
Comando Cron: 00 */2 * * * root rm -rf /tmp/*
/var/comandos, cada dos días, durante el mes de diciembre.Comando Cron: 00 07 */2 12 * root cp -rf /usr/bin /usr/sbin /bin /sbin /var/comandos (Ejecución a las 07:00 AM).
Comando Cron: 00 19 * * 0 root poweroff
Comando Cron: 00 00 25 12 * root reboot
Comando Cron: 00 8 * * 5 user gnome-terminal (Se debe reemplazar user por el nombre del usuario que ejecutará la terminal gráfica).