si, solo edita el .bash_profile (o el .bashrc, si quieres ver las veces que ha llamdo a la shell), y ponle, por ejemplo algo asi al final:
Código:
echo -e "$USER se logueo a las $(date)" >> /DIR/LOG
## donde DIR es el directorio donde vas a guardar los logs, y LOG es el archivo de log en si
aunque seria mucho mas practico, aniadirlo al
/etc/profile, que es el primer archivo que lee bash en el login... y es comun a todos los usuarios.
luego para ver las estadisticas... eso ya es tirar de grep y awk. ejemplo: ver las veces que se ha logueado hoy el usuario pepito y a que hora:
Código:
cat /DIR/LOG |grep pepito |grep $( date | awk '{print $1" "$2" "$3}') |grep $( date | awk '{print $6}')
mas info sobre filtros: mira el man de grep, awk, y puede que necesites tambien sed o cut.
para contar, el comando es count.
y... no se que mas te puede hacer falta....
PD: eso que juraria que esa informacion ya estaba en algun archivo... busca por el foro porque recuerdo un topic parecido.