ADMINSITARCIÓN DE SISTEMAS OPERATIVOS EJERCICIO DE EVALUACIÓN 2 º NOMBRE: TITULACIÓN: Dispone de 50 minutos para realizar la prueba 1. (5 puntos) Especifique e implemente un plan de copias de seguridad para el laboratorio de la asignatura de sistemas operativos. Recuerde que el laboratorio dispone de un servidor en el que residen las cuentas de los usuarios, que cuelgan del directorio “/home”, éste posee una unidad de cinta magnética que es capaz de manejar cintas de 20 Gbytes y el sistema posee dos sistemas de archivos, uno de 5 Gbytes que alberga al software del sistema y el segundo de 15 Gbytes que alberga la cuentas de usuarios (se monta en el directorio “/home”). 2. (2 puntos) Mediante utilidades del sistema operativo cómo puedo conocer los siguientes parámetros de una unidad de disco instalada en el sistema: número de cilindros, número de cabezas y tamaño de sector. 3. (3 puntos) Suponga que ha añadido dos puertos serie adicionales a su sistema. Configure de forma permanente ambos puertos con los siguientes atributos: Primer puerto adicional: Dirección base registros de programación y estado:0x190 Interrupción: 10 Segundo puerto adicional: Dirección base registros de programación y estado:0x198 Interrupción: 10 ADMINSITARCIÓN DE SISTEMAS OPERATIVOS EJERCICIO DE EVALUACIÓN 2 º NOMBRE: TITULACIÓN: Dispone de 50 minutos para realizar la prueba 1. (6 puntos) Suponga que es usted el administrador de la máquina “labsopa” que da servicio en un mismo cuatrimestre a los alumnos de la asignatura de “Sistemas Operativos” del segundo curso de las titulaciones de ITIS, ITIG e II. Proponga e implemente una organización de los dichos usuarios. En su implementación deberá contemplar los siguientes aspectos: A. Definir grupos de usuarios por asignatura B. Los usuarios sólo podrán acceder al sistema durante el segundo cuatrimestre (meses de marzo a julio, ambos inclusive). C. Limitar el espacio de disco consumido por los usuarios. 2. (4 puntos) Responda a las siguientes cuestiones: A. ¿Qué es un inode? B. ¿Por qué hay que tener controlados a los ficheros que poseen su bit “uid” activo? C. Para realizar copias de seguridad que utilidad usaría si quisiese garantizar compatibilidad con cualquier sistema UNIX. D. Especifique tres tipos de sistemas de archivos soportados por Linux ADMINISTRACIÓN DE SISTEMAS OPERATIVOS EJERCICIO DE EVALUACIÓN 2º NOMBRE: TITULACIÓN: (Dispone de 50 minutos para realizar el ejercicio) - Suponga que usted es el administrador del laboratorio de sistemas operativos desea que los usuarios del laboratorio (alumnos que hacen uso de los PCs) tengan centralizado sus directorios de trabajo en una máquina (el servidor “labospa”). Especifique los pasos realizar para alcanzar este objetivo. - Desarrolle una utilidad en KSH que verifique periódicamente el nivel de ocupación de los distintos sistemas de archivos activos y en el caso de que alguno alcance un nivel de ocupación dado envíen mensaje de alarma al administrador. El periodo de ejecución así como el nivel de ocupación deben pasarse como argumento. - Suponga que dispone del sistema de cuotas activo ¿qué pasos ha de seguir para garantizar que en ningún momento el usuario “usr1” posea más de 2000 archivos y consuma más de 20 Mbytes? - Suponga que quiere conectar un terminal de caracteres en el segundo puerto serie de su sistema ¿qué pasos ha de seguir? ADMINISTRACIÓN DE SISTEMAS OPERATIVOS EJERCICIO DE EVALUACIÓN 2º NOMBRE: TITULACIÓN: (Dispone de 50 minutos para realizar el ejercicio) - Si desea que el directorio “/home/publico” de su sistema pueda ser accedido en modo sólo lectura por todos los demás sistemas del laboratorio. Especifique los pasos realizar para alcanzar este objetivo. - Desarrolle una utilidad en KSH que verifique periódicamente un usuario no consuma más que una cantidad dada de espacio en disco. Cuando esto ocurra debe enviar un mensaje al administrador. El intervalo de ejecución y la cantidad máxima permitida se pasan como argumento. - Obtener todos los usuario del sistema que no tengan establecida un periodo de caducidad en sus claves. - Suponga que quiere conectar un terminal de caracteres en el segundo puerto serie de su sistema ¿qué pasos ha de seguir? ADMINISTRACIÓN DE SISTEMAS OPERATIVOS SEGUNDO EJERCICIO DE EVALUACIÓN 2º NOMMBRE: TITULACIÓN: (DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO) 1. Utilizando la orden “cpio” especifique cómo se implementaría el siguiente plan de copias de seguridad: - Los Domingos una copia incremental de nivel 0 las 23:45. - El resto de días de la semana, y a la misma hora, una copia incremental de nivel 1. 2. Especifique los pasos a seguir para crear una cuenta de usuario con las siguientes características: - El identificador de la cuenta es “invitado1” - Debe actualizar su palabra de paso cada mes. - Su cuenta debe tener una caducidad de 6 meses. - Su directorio de trabajo debe ser “/home/INV1”. - Debe pertenecer al grupo “invitados” y éste debe ser su grupo primario. 3. Se sospecha que se ha creado un fichero a través de cual los usuarios que lo ejecuten pasan a tener privilegios de “root”, ¿Qué haría para saber de qué fichero se trata? ADMINISTRACIÓN DE SISTEMAS OPERATIVOS EJERCICIO DE EVALUACIÓN 2º NOMBRE: TITULACIÓN: (Dispone de 50 minutos para realizar el ejercicio) 1. ¿Qué criterios tendrían en cuenta a la hora de implantar un plan de copias de seguridad? 2. Desarrolle un programa al que se le pase como argumento la ruta de un archivo que contiene en cada línea un número identificador de grupo de usuario y nos informe para cada número si existe un grupo de usuario con ese número y en el caso de existir nos diga también su nombre. 3. Describa los pasos a realizar para establecer las siguientes limitaciones de uso de recursos del sistema de archivos: - Bajo ninguna circunstancia un usuario debe acaparar más de 10 Mbytes del espacio del sistema de archivos. - El número máximo de ficheros que puede tener es de 300 y durante un periodo de 2 días podrá llegar a 330. 4. Suponga que dispone de un programa específico que se comunica con un dispositivo externo a través del segundo puerto serie del sistema ¿qué debe hacer para que este programa se ejecute de forma automática desde el arranque del sistema? ADMINISTRACIÓN DE SISTEMAS OPERATIVOS SEGUNDO EJERCICIO DE EVALUACIÓN 20/01/2009 NOMBRE: TITULACIÓN: DIPSONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO 1. (4 puntos) Desarrolle un script que nos informe de las cuentas de usuarios, que no siendo especiales, nunca hayan sido utilizadas para autenticarse en el sistema. 2. (6 puntos) Especifique las acciones que debe ejecutar para construir un sistema de archivos con las siguientes características y funcionalidades: a. Tipo Journal Extendido. b. Capacidad para albergar 7000 archivos. c. Tamaño de bloque de sistema de archivos 2048 bytes. d. Etiqueta de volumen “SISTEMA_JOURNAL”. e. Montar automáticamente cada vez que el sistema arranque, en el directorio “/mi_journal”. f. Poder controlar el espacio consumido por los usuarios y grupos de usuarios del sistema. g. Que el usuario “alumnos2” y el grupo “SO” tengan permiso de lectura y escritura en todo archivo almacenado en este sistema. ADMINISTRACIÓN DE SISTEMAS OPERATIVOS SEGUNDO EJERCICIO DE EVALUACIÓN 21/01/2009 NOMBRE: TITULACIÓN: DIPSONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO 1. (4 puntos) Desarrolle un script que establezca unos valores de cuotas por defecto, para espacio e inodes, a los usuarios que no las tengan establecida. a. # Pon_Cuota Sotf_bloq Hard_bloq Soft_Ino Hard_ino 2. (6 puntos) Especifique las órdenes que debe ejecutar para realizar las siguientes acciones: a. Obtener los archivos que pueden cambiar durante su ejecución sus privilegios de acceso. b. Obtener los intentos fallidos del usuario “luís”. c. Comprobar que el contenido de un archivo no ha sido alterado. d. Construir en un disquete un sistema de archivos con capacidad para albergar 1000 ficheros y bloques de sistema de archivos de 1024 bytes. e. Hacer que el usuario “alumn025” tenga acceso de lectura y escritura a todos los archivos que se vayan creando en el directorio “/home/alumno015”. f. Obtener los tamaños de los archivos directorios propiedad del usuario “alumnos025”. ADMINISTRACIÓN DE SISTEMAS OPERATIVOS SEGUNDO EJERCICIO DE EVALUACIÓN 22/01/2009 NOMBRE: TITULACIÓN: DIPSONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO 1. (4 puntos) Desarrolle un script que detecte cuando un sistema de archivos, especificado mediante el fichero de dispositivo asociado al volumen dónde ha sido creado, ha alcanzado unos niveles de ocupación dados expresados en %. #./Vigila_Ocupacion fichero_disp Umbral_Espacio Umbral_Ficheros 2. (6 puntos) Especifique las órdenes que debe ejecutar para realizar las siguientes acciones: a. Establecer un límite máximo absoluto de uso de espacio en disco de 200 Mbytes y de 2000 archivos para el grupo “alumnos”. b. En su sistema establecer a un día el periodo de gracia para la cuota de espacio y de dos días para la de archivos, tanto para usuarios como para grupos de usuarios. c. Crear el archivo “Mis_Datos” con propietario “root” y grupo propietario “root. Además el usuario “alumnos078” y el grupo “alumnos” podrán acceder en modo lectura y ejecución y garantizar que nadie, a excepción de su propietario, pueda modificarlo. d. Obtener los archivos que al ejecutarse pueden modificar sus privilegios de acceso y que no sean propiedad del usuario “root”. e. Obtener el número de intentos fallidos de autenticación que se han producido en el sistema. f. Poner a cero el número de veces que un sistema de archivo ha sido montado.