0% encontró este documento útil (0 votos)
122 vistas2 páginas

Practica - 5 - Aso-Sem2-2021

Este documento describe una práctica en la que los estudiantes deben crear un script bash que: 1) haga una copia del sitio web de los usuarios activos, 2) borre la cuenta de los usuarios inactivos, y 3) muestre un informe del proceso. Los usuarios tienen su home en /home/al-03-04 y se consideran inactivos si finger muestra "Never logged in". El script debe copiar los sitios web activos a /var/tmp usando wget y mostrar un informe como "usuario. Estado, acción".
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
122 vistas2 páginas

Practica - 5 - Aso-Sem2-2021

Este documento describe una práctica en la que los estudiantes deben crear un script bash que: 1) haga una copia del sitio web de los usuarios activos, 2) borre la cuenta de los usuarios inactivos, y 3) muestre un informe del proceso. Los usuarios tienen su home en /home/al-03-04 y se consideran inactivos si finger muestra "Never logged in". El script debe copiar los sitios web activos a /var/tmp usando wget y mostrar un informe como "usuario. Estado, acción".
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte