Centro de Informática
Examen de Sistemas Operativos II (UNIX)
Julio 1999
Duración: 3 horas
A. Práctico.
1. El comando du de UNIX calcula el espacio
en disco insumido en un directorio.
du -sk /home/*
muestra una salida consistente en dos campos: la cantidad de Kb usados
y la vía completa del directorio (/home/<nombre_usuario). Ejemplo:
79908 /home/gabriel
a) Construir un script que muestre los nombres de los 10 usuarios con
mayor consumo de espacio en disco, presentando la cantidad de Kb usados
y el nombre del usuario, con los títulos apropiados. (25 puntos)
b) Complementar el script para obtener el espacio total en disco usado
por el directorio /home.
(5 puntos)
Total: 30 puntos.
2. La página man del comando useradd,
para agregar usuarios, muestra la siguiente sintaxis:
useradd [-c comment] [-d home_dir]
[-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]]
[-m [-k skeleton_dir]] [-s shell]
[-u uid [ -o]] login
Construir un script para crear usuarios que presente el pedido de datos
así:
Nombre login:
Nombre usuario:
Directorio home:
Grupo primario:
Grupos secundarios:
Directorio skel:
Deberá pedir confirmación antes de crear el usuario, manteniendo
visibles los datos ingresados.
El script debe continuar creando usuarios hasta que el operador de
un nombre de login en blanco, en cuyo caso finalizará.
Total: 40 puntos.
B. Teórico.
Examen oral.
Total: 30 puntos.