APLICACIÓN DE SISTEMAS OPERATIVOS Martes 28/09/21
Docente: MSc. Ing. Jose Richard Ayoroa Cardozo
PRACTICA 5
En cierta asignatura, los estudiantes deben realizar una página web. Todos los matriculados
tienen cuenta en la máquina, aunque algunos nunca han llegado a abrir una sesión. A estos
los llamaremos usuarios inactivos.
Se desea hacer un script bash que haga una copia del web de todos los usuarios activos, que
borre la cuenta de los usuarios inactivos y que muestre un pequeño informe de lo que está
haciendo.
Los requisitos se detallan a continuación:
1. Los usuarios matriculados tienen su home en el directorio al-03-04. Este es un
fragmento del fichero /etc/passwd
jperez:x:1[Link]Juan Perez,,,:/home/al-03-04/jperez:/bin/bash
mfernan:x:1[Link]ManuelFernandez,,,:/home/al-02-03/mfernan:/bin/bash
mgarcia:x:1[Link]Maria Garcia ,,,:/home/al-03-04/mgarcia:/bin/bash
lruiz:x:1[Link]Luis Ruiz ,,,:/home/al-03-04/lruiz:/bin/bash
2. Si un usuario es inactivo, el comando finger indicara Never logged in.
Ejemplo:
finger jperez
Login: jperez Name: Juan Perez
Directory: /home/al-03-04/jperez Shell: /bin/bash
Never logged in.
No mail.
No Plan.
3. Las copias de las páginas web queremos guardarlas en
/var/tmp/mgarcia
/var/tmp/lruiz
Estos directorios no existen previamente.
4. Para hacer una copia de un web, usamos el comando wget del siguiente modo
wget -m [Link]
Esto copia el web de mgarcia en el directorio actual
5. El informe que muestra el programa debe ser parecido a este:
jperez. Usuario inactivo, se borra su cuenta.
mgarcia. Usuario activo, copiando su web en /var/tmp/mgarcia
lruiz. Usuario activo, copiando su web en /var/tmp/lruiz
APLICACIÓN DE SISTEMAS OPERATIVOS Martes 28/09/21
Docente: MSc. Ing. Jose Richard Ayoroa Cardozo
CONSIDERACIONES:
Identifique los comandos y otros usados en la solución de cada uno de estos
problemas y describa la función de cada uno de ellos. Presente un informe.
Implemente la solución del ejercicio.
Desarrolle una interfaz para el programa.
Desarrolle un videotutorial explicando la implementación del problema.
Entrega del informe (digital), del programa y defensa de la práctica, Lunes 04 de
Octubre.