jueves, 31 de enero de 2013

Linux | Guardar fecha entrada y salida de un usuario

- no title specified

Se crea un usuario para el cual se copia en su directorio un fichero historial_usuario con la hora de entrada y de salida.

 

cd /etc/skel

nano historial_usuario

 

Escribir

echo “Historico de las entradas y salidas”

 

Guardar y cerrar.

 

En .profile se guardan las tareas al iniciar sesión, este fichero según el sistema operativo tambien se puede llamar .bash_profile

 

nano .profile

 

Escribir los comandos

 

fecha = $(date “+%d/%m/%Y”)

hora = $(date “+%H/%M/%S”)

echo “Login. Fecha: $fecha. Hora: $hora” >> “$HOME/historial_usuario”

 

Donde fecha es la fecha con el formato dd/mm/aaaa

Y la variable hora es la hora con el formato hh/mm/ss

Seguidamente se copian la fecha y la hora al directorio de usuario $HOME/historial_usuario

 

En .bash_logout se guardan las tareas al cerrar la sesión.

 

nano .bash_logout

find “$HOME” -newer “$HOME/historial_usuario” >> “$HOME/historial_usuario”

fecha = $(date “+%d/%m/%Y”)

hora = $(date “+%H/%M/%S”)

echo “Logout. Fecha: $fecha Hora: $hora” >> “$HOME/historial_usuario”

 

Antes de cerrar sesión se busca dentro del directorio $HOME el nuevo con -newer $HOME/historial_usuario y este se añade sin borrar lo anterior a $HOME/historial_usuario.

Para terminar se copian las variables fecha y hora al directorio $HOME/historial_usuario.

 

No hay comentarios:

Publicar un comentario