Diferencia entre revisiones de «Ejercicios boletín 1 y 2»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
Línea 37: Línea 37:
 
  hug -f example.py
 
  hug -f example.py
  
* Con wget, envíe una petición a http://127.0.0.1/hello
+
* Con wget, envíe una petición a http://127.0.0.1:8000/hello
  
 
* Averigue el PID del proceso ''hug'' y termine su ejecución de manera no abrupta.
 
* Averigue el PID del proceso ''hug'' y termine su ejecución de manera no abrupta.

Revisión del 16:32 5 abr 2022

  • Cree una máquina virtual
  • Obtenga dirección IP, compruebe conectividad, actualice paquetes
  • Cree un usuario 'prueba' y úselo
  • Cree el siguiente árbol de carpetas y ficheros en el home de 'prueba', como usuario 'prueba'
|
|--a
|
|--b
|
|--c
   |
   |--d
   |
   |--e

donde haya un fichero x.txt en a y un fichero y.txt en b.

  • Copie la carpeta c al temporal
  • Renombre b a w
  • Establezca permisos de sólo lectura para el propietario del fichero x
  • Como root, cree el fichero prueba.txt en el temporal y cambie el propietario y el grupo al usuario prueba
  • Muestre todos los directorios que hay en el home del usuario prueba
  • Cuenta el número de directorios que hay en el home del usuario prueba
  • Instale el paquete python-hug.
  • Edite el fichero example.py que contenga lo siguiente:
import hug

@hug.get()
def hello():
   return "hello world!"


  • lance el programa con:
hug -f example.py
  • Averigue el PID del proceso hug y termine su ejecución de manera no abrupta.