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.