Есть какие-нибудь идеи, с помощью чего отслеживать подключения пользователей?
Хотел сначала сделать через команду last - работает не правильно, а если мониторить файл /var/log/wtmp, то фик знает как, он не текстовый.
Пользователь решил продолжить мысль 06 Августа 2013, 21:14:32:
вот что нацарапал через last, тут проблемка только в том, что в одну минуту может быть запущено куча консолей под одним пользователем, он же увидит только одну и секунды он не выводит
#!/bin/bash
LAST_SAFE=`cat ~/.lastsafelog||last|head -c56 >~/.lastsafelog && exit 0`
N_LOGS=1
until [ "$LAST_SAFE" == "$(last|head -n$N_LOGS|tail -n1|head -c56)" ]; do let N_LOGS=N_LOGS+1; done
let N_LOGS=N_LOGS-1
if [ $N_LOGS != 0 ]
then
notify-send -i info "За последние 10 минут $N_LOGS подключ.!" "$( last|head -n$N_LOGS && last|head -c56 >~/.lastsafelog )"
fi
может можно вообще без скрипта сделать? или другими командами - не через last?