Demostración: Intercambio de ficheros Francisco Javier Cervigon Ruckauer

Demostración: Intercambio de ficheros



Ejercicio: Intercambiar ficheros con base y entre las UMLs
La forma más sencilla de intercambiar información entre las UMLs y base, así como las UMLs entre sí, es utilizar la carpeta "/home/user1/uml/mntdirs/tmp" de base. Efectivamente, esta carpeta de base resulta accesible para todas las UML a través de la trayectoria "/mnt/tmp".
Acciones a realizar:
  1. Si no están en marcha, arrancar las máquinas UML con "Run all".
  2. Usando el editor de textos en base, como "user1", crear un fichero (sea "base.txt") en la carpeta compartida.
  3. Entrar como "root" en exta.
  4. Listar el contenido de la carpeta compartida y comprobar que existe el fichero "base.txt" y que es posible acceder a su contenido.
  5. Crear un fichero "exta.txt".
  6. Entrar como "root" en inta.
  7. Listar el contenido de la carpeta compartida y comprobar que existen los ficheros "base.txt" y "exta.txt", y que es posible acceder a su contenido.

Nota
Las máquinas UML se ejecutan como procesos del usuario "user1" en base. Por lo tanto, las acciones que se realicen en la carpeta compartida desde las UML estarán sujetas a las restricciones correspondientes. Por ejemplo, no será posible hacer un chown sobre los ficheros de esa carpeta.
Acciones a realizar:
  1. Desde base, comprobar que el dueño del fichero "/home/user1/uml/mntdirs/tmp/exta.txt" es, efectivamente, "user1".
  2. Entrar como "root" en exta.
  3. Comprobar que el dueño del fichero "/mnt/tmp/exta.txt" es, efectivamente "user1".
  4. Tratar de cambiar el dueño del fichero "/mnt/tmp/exta.txt" para que sea "root".
  5. Comprobar que no es posible.
  6. Copiar el fichero exta.txt a un directorio de exta (por ejemplo, "/root").
  7. Comprobar que el dueño de la copia es "root".
  8. Tratar de cambiar el dueño del fichero "/mnt/tmp/exta.txt" para que sea "user1".
  9. Comprobar que es posible.
Francisco Javier Cervigon Ruckauer

No hay comentarios:

Publicar un comentario