Sunteți pe pagina 1din 15

Administracin de Sistemas Operativos

Ejercicio 1
Nombre: Titulacin
DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO

1. Desarrolle una utilidad en KSH que permita detectar cuentas de usuario que
cumplan con alguna de las siguientes caractersticas:
a. No tengan palabra de paso
b. No tengan caducidad en sus palabras de paso
c. No tengan caducidad en sus cuentas
d. Su directorio inicial de trabajo no sea hijo /home

Cuando detecte alguna cuenta deber mostrar el nombre de la cuenta y el grupo
primario al que pertenece. La utilidad deber ejecutarse peridicamente y el
resultado deber anexarlo al archivo /root/Test_User_Account.


2. Desarrolle una utilidad a la que se le pase como argumento un conjunto de nmeros
de interrupciones y nos indique si estn siendo utilizadas por el sistema y por qu
dispositivo. La forma de ejecutar la utilidad es:
# . / I nt er r upci ones i r q1 i r q2 i r q3

Administracin de Sistemas Operativos
Ejercicio 1
Nombre: Titulacin
DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO

1. Desarrolle una utilidad que ejecutndose cada 5 segundos, nos informe de las
tareas que ejecuta cada usuario cuyo nombre se encuentra en le fichero
/root/Usuarios_Especiales. En cada lnea de este fichero se encuentra el
nombre del usuario.

2. Especifique cmo realizar las siguientes acciones:
A. Obtener los nombres de los archivos contenidos en un fichero tar
llamado copia.tgz.
B. Obtener de forma ordenada alfabticamente los nombres de los
programas que actualmente se ejecutyan en el sistema.
C. Conocer si en el sistema existe algn directorio llamado MI_DIR cuyo
grupo propietario es el grupo users
D. Saber si en el sistema existen cuentas de usuario sin palabras de paso.
E. Dividir un archivo en un conjunto de archivos ms pequeos de tamao
de 1 Mbyyte.
F. Conocer el sistema horario que se utiliza el usuario luis.
Administracin de Sistemas Operativos
Primer ejercicio de evaluacin
Nombre: Titulacin:
DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO

1. Desarrolle una utilidad en KSH a la que se le pase como argumento la ruta de un
archivo que contiene en cada lnea el nombre de un usuario y la ruta completa de
un archivo, la aplicacin deber informarnos, para cada lnea, si el archivo
existe, es propiedad del usuario especificado y tiene permiso de ejecucin.

2. Especifique la orden que hay que escribir para llevar a cabo las siguientes
acciones:
A. Obtener los procesos que se estn ejecutando que consistan en la
ejecucin del programa ejecutable /bin/Test y son propiedad del
usuario usr1.
B. Obtener un archivo que contenga todos los nombres de los usuarios, as
como el intrprete de rdenes que utilizan.
C. Configurar al usuario usr1 su sistema horario a hora peninsular.
D. Obtener por orden alfabtico todos los usuarios que estn en sesin.

Administracin de Sistemas Operativos
Primer ejercicio de evaluacin (segunda oportunidad)
Nombre: Titulacin:
DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO

1. Desarrolle una utilidad en KSH a la que se le pase como argumento la ruta de un
archivo que contiene en cada lnea el nombre de un usuario y la ruta completa de
un archivo ejecutable, la aplicacin deber informarnos, para cada lnea, si en el
sistema se est ejecutando el archivo y es propiedad del usuario especificado.

2. Especifique la orden que hay que escribir para llevar a cabo las siguientes
acciones:
a. Obtener los procesos que se estn ejecutando que lleven ms de 2
minutos consumidos de tiempo del procesador.
b. Cada vez que un usuario entre en sesin enviar un mensaje al
administrador especificando la fecha y hora y el nombre del usuario que
ha entrado.
c. Configurar la fecha y la hora del sistema de forma permanente.
d. Obtener por orden alfabtico todos los terminales que estn siendo
utilizados en las distintas sesiones abiertas por los usuarios.

ADMINISTRACIN DE SISTEMAS OPERATIVOS
EJERCICIO DE EVALUACIN 1

NOMBRE: TITULACION:

1. Suponga que Usted es el administrador del sistema que ha de dar soporte a la
asignatura de Sistemas Operativos de las titulaciones de ITIS y ITIG de la Escuela
Universitaria de Informtica, esta asignatura se imparte desde marzo hasta julio
ambos inclusive. La mquina en cuestin es una plataforma LINUX con los
siguientes recurso fsicos:
- Dos procesadores.
- Dos Discos duros de 9 Gbytes cada uno.
- Una unidad de cinta de capacidad mxima de 20 Gbytes
- Un lector de CDROM.

Por otro, lado a Usted se le proporcionar a finales de febrero un archivo con los datos
de los alumnos matriculados y el paquete software NACHOS que contiene el cdigo
fuente de un sistema operativo de carcter educativo que los alumnos y alumnos tendrn
que modificar para la realizacin de las prcticas. El laboratorio estar a disposicin de
los alumnos de lunes a viernes desde las 08:00 a las 20:00.
Se pide:
- Describa las acciones que realizara para administrar los usuarios del sistema: alta de
usuarios y perfiles de estos. En su descripcin debe contemplarse cmo llevar a cabo
dichas acciones en el sistema, o sea secuencia de rdenes a ejecutar y utilidades que
tuviera que desarrollar.
- Describa las acciones que realizara para garantizar la seguridad fsica del sistema.
En su descripcin debe contemplarse cmo llevar a cabo dichas acciones en el
sistema, o sea secuencia de rdenes a ejecutar y utilidades que tuviera que
desarrollar.


Formato del archivo de alumnos matriculados:
- Fichero ASCII.
- Cada lnea contiene los datos de un alumno estructurados de la siguiente manera:
- Primer apellido
- Segundo apellido.
- Nombre
- Nmero de expediente
- Telfono de contacto
- Domicilio
- El carcter separador es el carcter blanco
ADMINISTRACIN DE SISTEMAS OPERATIVOS
EJERCICIO DE EVALUACIN 1

NOMBRE: TITULACION:

1. Especifique las rdenes necesarias para que se realice lo siguiente:
A. Hacer que todos los archivos regulares propiedad del usuario usuario1 slo
puedan ser accedidos en modo lectura por l.
B. Comprobar cada media hora si se ejecuta un proceso llamado Configura_dev.
D. Aadir una copia de seguridad al final de otra contenida en el archivo copia.
E. Crear una cuenta de usuario, usuario1, con caducidad de 2 meses e intrprete
de comandos el /bin/csh.

2. Implementar mediante KSH una utilidad que dado un conjunto de nombres de
usuario, que se pasan como argumento, les desactive sus cuentas.

ADMINISTRACIN DE SISTEMAS OPERATIVOS 25/11/2008
EJERCICIO

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. (5 ptos) Especifique las rdenes que deber introducir para realizar las siguientes
acciones:
a. Obtener todos los nombres de programas del usuario root ordenados por el
tiempo que llevan ejecutndose.
b. Obtener el nmero de grupos a los que pertenece el usuario root.
c. Hacer que todos los archivos propiedad del usuario root, que son
descendientes del directorio /root y que sean ejecutables slo puedan ser
ejecutados por su propietario.
d. Establecer la fecha y hora del reloj hardware del sistema.
e. Registrar en el archivo cuya ruta es /root/reinicios la fecha y la hora del
sistema cada vez que se ordene su reinicio.

2. (5 ptos) Implemente el siguiente plan de copia de seguridad:
- Los domingos a las 23:00 una copia de nivel 0 de todos los archivos propiedad
de los usuarios no especiales del sistema.
- El resto de das de la semana y a la misma hora una copia de nivel 1 del mismo
conjunto de archivos.

Su implementacin deber cumplir con los siguientes requerimientos:
- Las copias las deber realizar con la orden cpio
- Slo deber introducir una sola lnea en el archivo crontab para la ejecucin
automtica del plan.

ADMINISTRACIN DE SISTEMAS OPERATIVOS 26/11/2008
EJERCICIO

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. (5 ptos) Especifique las rdenes que deber introducir para realizar las siguientes
acciones:
a. Obtener un listado de los procesos que se ejecutan con le siguiente formato:
orden que dio lugar al proceso, identificador de proceso, usuario propietario y
tiempo de ejecucin. El listado deber estar ordenado alfabticamente por el
campo usuario propietario.
b. Crear una cuenta de usuario con el siguiente perfil:
- Nombre de la cuenta alumno22
- Directorio inicial /home/alumno22
- Caducidad de la cuenta 6 meses.
- Caducidad de la palabra de paso 2 meses, con una validez mnima de
2 semanas y tiempo de gracia de 1 semana.
- Grupo primario el grupo Alumnos y grupo alternativo ASO
- Intrprete de rdenes el KSH.
- Identificador de usuario del sistema 1200
c. Borrar todos los archivos que son descendientes del directorio /root que
posean un tamao mayor o igual 25 Mbyte.
d. Obtener el nmero de usuarios del sistema que tienen su cuenta desactivada.
e. Configurar el sistema para que cuando arranque se quede en modo multiusuario
con todos los servicios de red activos.

2. (5 ptos) Sin utilizar la orden grep, escriba una utilidad en KSH que obtenga a todos
los grupos de usuarios que contengan a un usuario dado que se le pasa como argumento.

ADMINISTRACIN DE SISTEMAS OPERATIVOS 27/11/2008
EJERCICIO

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. (5 ptos) Especifique las rdenes que deber introducir para realizar las siguientes
acciones:
a. Obtener un listado de los procesos que se ejecutan con el siguiente formato:
estado del proceso, orden que dio lugar al proceso, identificador de proceso y
tiempo de ejecucin. El listado deber estar ordenado por el tiempo de
ejecucin.
b. Crear una cuenta de usuario con el siguiente perfil:
- Nombre de la cuenta alumno22
- Directorio inicial /home/alumno22
- Caducidad de la cuenta 6 meses.
- Caducidad de la palabra de paso 2 meses, con una validez mnima de
2 semanas y tiempo de gracia de 1 semana.
- Grupo primario el grupo Alumnos y grupo alternativo ASO
- Intrprete de rdenes el KSH.
- Identificador de usuario del sistema 1200
c. Hacer que slo el usuario alumno22 pueda moverse por los directorios de su
propiedad.
d. Obtener el nmero de usuarios del sistema que poseen cuentas sin caducidad.
e. Generar un archivo tar comprimido que contenga a todos los archivos
propiedad del usuario alumno22 y que posean un tamao mayor de 5
megabyres.

2. (5 ptos) Sin utilizar la orden grep, escriba una utilidad en KSH que obtenga a
todos los grupos de usuarios que estn formados por ms de N usuarios, siendo N un
valor que ha de pasarse como argumento.
ADMINISTRACIN DE SISTEMAS OPERATIVOS 16/12/2008
PRIMER EJERCICIO DE EVALUACIN

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. Especifique las rdenes que debe escribir para llevar a cabo las siguientes acciones:
a) Obtener todos los procesos que lleven ejecutndose ms de un minuto en el
sistema.
b) Obtener un listado ordenado alfabticamente de todos los usuarios que tienen sus
cuentas desactivadas.
c) Generar un archivo comprimido que contenga a todos los archivos propiedad del
usuario luis y que posean un tamao igual o superior a 5 Mbytes.
d) Obtener el da de la semana de la fecha actual del sistema.
e) Obtener cada hora, en los fines de semana, el nmero de usuarios que estn en
sesin.

2. Escriba un script para ejecutar por el Korn Shell que, sin utilizar la orden
userdel, desactive o elimine una cuenta de usuario. La cuenta de usuario se
especificar mediante su nombre o mediante su identificador numrico del
sistema (uid). La eliminacin implicar el borrado de todos los archivos
propiedad del usuario. La sintaxis de la orden es:

#Borra_Cuenta -D|-B Nombre_Usuario|UID

Siendo:
-D: descativar cuenta.
-B: eliminar cuenta.
Nombre_Usuario: nombre de la cuenta de usuario.
UID: identificador del sistema de la cuenta.

ADMINISTRACIN DE SISTEMAS OPERATIVOS 16/12/2008
PRIMER EJERCICIO DE EVALUACIN

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. Especifique las rdenes que debe escribir para llevar a cabo las siguientes acciones:
a) Obtener el nmero de procesos pertenecientes al usuario root.
b) Obtener un listado ordenado alfabticamente de todos los usuarios que no tienen
caducidad en sus cuentas.
c) Generar un archivo cpio que contenga a todos los archivos regulares propiedad
del usuario luis o del usuario J avier.
d) Obtener el da de la semana de la fecha actual del sistema.
e) Comprobar cada media hora, en los fines de semana, si el usuario luis est en
sesin

2. Escriba un script para ejecutar por el Korn Shell que desactive o elimine a todas las
cuentas pertenecientes a un grupo de usuario. El grupo de usuario se especificar
mediante su nombre o mediante su identificador numrico del sistema (gid). La
eliminacin implicar el borrado de todos los archivos propiedad del usuario. La
sintaxis de la orden es:

#Borra_Grupo_Cuenta -D|-B Nombre_Grupo|GID

Siendo:
-D: descativar cuenta perteneciente al grupo
-B: eliminar cuenta pertenciente al grupo.
Nombre_Grupo: nombre del grupo.
GID: identificador del sistema del grupo.

ADMINISTRACIN DE SISTEMAS OPERATIVOS 17/12/2008
PRIMER EJERCICIO DE EVALUACIN

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. Especifique las rdenes que debe escribir para llevar a cabo las siguientes acciones:
a) Obtener un listado de los procesos del sistema. El listado debe contener: el
nombre de la orden que dio lugar al proceso, el identificador de proceso y el
estado del proceso. El listado deber estar ordenado por el identificador de
proceso.
b) Obtener un listado ordenado alfabticamente de todos los grupos de usuario que
posean ms de un usuario.
c) Crear una cuenta de usuario con los siguientes atributos:
Nombre de la cuenta: Luisa.
Identificador del sistema: 1545.
Grupo primario Luisa y grupo secundario alumnos.
Intrprete de rdenes el Korn Shell.
Caducidad de la cuenta 4 meses.
Tiempo de aviso antes de la caducidad 15 dias.

d) Relacin de las interrupciones del sistema que estn en uso.
e) Hacer que todos los archivos propiedad del grupo alumnos que tengan
habilitado la ejecucin para alguna categora de propietario del archivo, slo
pueda ejecutarlo su propietario.

2. Escriba un script para ejecutar por el Korn Shell que genere un archivo cpio con
todos los archivos regulares con permiso de escritura propiedad de los usuarios
pertenecientes a un grupo de usuarios dado. La especificacin del grupo podr
hacerse mediante el nombre del grupo o mediante su identificador numrico (gid).
La sintaxis de la orden es:
#Genera_Grupo_Cpio Nombre_Grupo|GID Ruta_Archivo_Cpio

Siendo:
Nombre_Grupo: nombre del grupo.
GID: identificador del sistema del grupo.
Ruta_Archivo_Cpio: ruta del archivo cpio a genera

ADMINISTRACIN DE SISTEMAS OPERATIVOS 17/12/2008
PRIMER EJERCICIO DE EVALUACIN

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

2. Especifique las rdenes que debe escribir para llevar a cabo las siguientes acciones:
f) Obtener un listado de los procesos del sistema. El listado debe contener: el
nombre del usuario propietario, el identificador de proceso y el tiempo de
ejecucin. El listado deber estar ordenado por el tiempo de ejecucin.
g) Obtener un listado ordenado alfabticamente de todos los grupos de usuario que
poseen ms de un usuario.
h) Crear una cuenta de usuario con los siguientes atributos:
Nombre de la cuenta: Luisa.
Identificador del sistema: 1545.
Grupo primario Luisa y grupo secundario alumnos.
Intrprete de rdenes el Korn Shell.
Caducidad de la cuenta 4 meses.
Caducidad de la palabra de paso 1 mes.

i) Relacin de puertos de entrada y salida del sistema que estn en uso.
j) Eliminar los archivos de tamao igual o superior a 15 Mbytes al comienzo de
todos los das impares de cada mes.

3. Escriba un script para ejecutar por el Korn Shell que genere un archivo tar todos
los archivos regulares propiedad de los usuarios pertenecientes a un grupo de
usuarios dado. La especificacin del grupo podr hacerse mediante el nombre del
grupo o mediante su identificador numrico (gid). La sintaxis de la orden es:
#Genera_Grupo_Tar Nombre_Grupo|GID Ruta_Archivo_Tar

Siendo:
Nombre_Grupo: nombre del grupo.
GID: identificador del sistema del grupo.
Ruta_Archivo_Tar: ruta del archivo tar a genera

ADMINISTRACIN DE SISTEMAS OPERATIVOS 18/12/2008
PRIMER EJERCICIO DE EVALUACIN

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. Especifique las rdenes que debe escribir para llevar a cabo las siguientes acciones:
a) Generar un archivo tar que contenga a todos los archivos regulares propiedad
del usuario luis o del usuario J avier.
b) Extraer el archivo registros_log del archivo cpio copia.cpio.
c) Obtener el nmero de ficheros regulares, de tamao igual o mayor de 2 Mbytes
que son propiedad del usuario root.
d) Verificar cada 5 minutos que el nmero de procesos del sistema no es mayor
que 300, si es as debe generar un mensaje de aviso.
e) Crear una cuenta de usuario con los siguientes atributos:
Nombre de la cuenta: alumno345.
Grupo primario: alumno345.
Grupo alternativo: alumnos.
Identificador del sistema de la cuenta: 3456.
Intrprete de rdenes el Korn Shell.
Caducidad de la cuenta 8 meses.
Periodo de gracia de caducidad 15 dias.
Aviso de caducidad 15 vas antes de la fecha.


2. Escriba un script para ejecutar por el Korn Shell, que genere un listado con todos los
grupos que poseen a un usuario dado que se le pasa como argumento. El usuario se
puede especificar mediante su nombre o mediante su identificador del sistema (uid).
Adems debe informarnos, para cada uno de esos grupo, del nmero de usuarios que
lo integran:
#./Info_Grupos Nombre_Usuario|UID

Siendo:
Nombre_Grupo: nombre del usuario.
UID: identificador del sistema del usuario.


ADMINISTRACIN DE SISTEMAS OPERATIVOS 18/12/2008
PRIMER EJERCICIO DE EVALUACIN

Nombre: Titulacin:
Dispone de 50 minutos para realizar el ejercicio

1. Especifique las rdenes que debe escribir para llevar a cabo las siguientes acciones:
a) Aadir al archivo Mi_Copia.tar todos los archivos regulares y que puedan
ser modificables del usuario luis o del usuario J avier.
b) Generar un archivio cpio con todos los archivos de tamao igual o
superior de 20 Mbytes.
c) Obtener el nmero de procesos del sistema que llevan ms de un minuto
ejecutndose.
d) Verificar cada minuto si el usuario invitado1 est en sesin, si es as debe
generar un mensaje de aviso.
e) Crear una cuenta de usuario con los siguientes atributos:
f) Nombre de la cuenta: invitado.
Grupo primario: invitado.
Grupo alternativo: alumnos.
Identificador del sistema de la cuenta: 3000.
Intrprete de rdenes el Korn Shell.
Caducidad de la cuenta 4 meses
Caducidad de la palabra de paso 1 mes.
Periodo de gracia de caducidad 15 dias.
Aviso de caducidad 7 das antes.


2. Escriba un script para ejecutar por el Korn Shell, que genere un listado con todos
los grupos que poseen a un usuario dado que se le pasa como argumento. El
usuario se puede especificar mediante su nombre o mediante su identificador del
sistema (uid). Adems debe informarnos, para cada uno de esos grupo, del
nmero de usuarios que lo integran:
#./Info_Grupos Nombre_Usuario|UID

Siendo:
Nombre_Grupo: nombre del usuario.
UID: identificador del sistema del usuario.

S-ar putea să vă placă și