Tarea 1 Programación de Sistemas.
Manual escrito por José Ulloa S.
Para el ramo de Programación de Sistemas.
Universidad Técnica Federico Santa Maria
NOMBRE
ua
Obtiene los usuarios que han trabajado en la máquina aragorn desde la última
vez
que se inicio el sistema.
SINOPSIS
"ua"
.
DESCRIPCIÓN
ua
Obtiene una lista ordenada con los usuarios que han trabajado en aragorn,
desde la última vez que se inicio la máquina.
La información que entrega es la siguiente:
Consolas
| Nombre
| Login
| Write
Donde:
Consolas
Corresponde a el número de veces que el usuario se ha logeado en la máquina.
Nombre
Nombre real completo del usuario registrado en la máquina.
Login
Pseudónimo único ocupado por un usuario para estar registrado en el sistema
Write
Se refiere a que si el usuario tiene o no habilitada la opción de escritura
por parte de otros, en su directorio.
La respuesta es "SI" si se puede escribir en el directorio del usuario, y "NO"
en el caso que la escritura se encuentre prohibida
Además entrega una relación en porcentaje del numero de usuarios que ocupa
los servicios de la maquina, es decir, que porcentaje del total de usuarios
ha ingresado a la maquina desde la ultima vez que se inicio el sistema.
ANALISIS DEL CODIGO
DEL SCRIPT
Dentro del código del script se utilizan llamados a los siguientes comandos de
bash
last | gawk | uniq | sort |
niscat | echo | read | test |
cat | wc | let | tput cup |
Todos estos comandos se encuentran disponibles en la mayoría de las distribuciones de linux, y
por supuesto en
aragorn..
Secuencia del código.
Lo primero que realiza el programa es obtener la lista de todos los usuarios
que ha ocupado la maquina en el ultimo tiempo, ordenándolos, contando
cuantas
veces lo ha realizado cada usuario y lo almacena en una archivo temporal.
Luego obtenemos el login y el nombre real de todos los usuarios de la red
NIS,
red a la cual se conecta nuestra maquina. Esta lista la enviamos a otro
archivo temporal.
Luego a través de bucles while y sentencias if then
generamos la tabla con la información, tal como se detalla en la sección de
DESCRIPCION.
Finalmente con el comando let calculamos el porcentaje de usuarios (del
total de usuarios),
que ocupa aragorn.
OBSERVACIONES
Esta pagina describe ua programado para funcionar en la máquina aragorn, la cual
se encuentre
el departamento de electrónica de la UTFSM. En otras maquinas el funcionamiento
puede diferir (por ejemplo si la máquina no esta en una red NIS, y no puede
obtener lista de usuarios).
Envíe por correo electrónico correcciones y adiciones a la dirección julloa@elo.utfsm.cl
Informe de fallos en el programa a
julloa@elo.utfsm.cl
PD: Se omitieron los
acentos para evitar problemas de compatibilidad.