Demostración: Intercambio de ficheros
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:
- Si no están en marcha, arrancar las máquinas UML con "Run all".
- Usando el editor de textos en base, como "user1", crear un fichero (sea "base.txt") en la carpeta compartida.
- Entrar como "root" en exta.
- Listar el contenido de la carpeta compartida y comprobar que existe el fichero "base.txt" y que es posible acceder a su contenido.
- Crear un fichero "exta.txt".
- Entrar como "root" en inta.
- 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:
- Desde base, comprobar que el dueño del fichero "/home/user1/uml/mntdirs/tmp/exta.txt" es, efectivamente, "user1".
- Entrar como "root" en exta.
- Comprobar que el dueño del fichero "/mnt/tmp/exta.txt" es, efectivamente "user1".
- Tratar de cambiar el dueño del fichero "/mnt/tmp/exta.txt" para que sea "root".
- Comprobar que no es posible.
- Copiar el fichero exta.txt a un directorio de exta (por ejemplo, "/root").
- Comprobar que el dueño de la copia es "root".
- Tratar de cambiar el dueño del fichero "/mnt/tmp/exta.txt" para que sea "user1".
- Comprobar que es posible.
Francisco Javier Cervigon Ruckauer
No hay comentarios:
Publicar un comentario