Това което ползвам в момента е таймаут - след изтичане периода на неактивност сесията се затваря:
echo "export TMOUT=3600" >> /etc/profile
Това което вече не ползвам е скрипт, който проверява дали потребителят е работил в системата днес (за включване на дневно сумарно време на ограничение). След минута добавя единица към времето на работа, при надвишаване на максимума убива процесите на потребителя и заключва профила. Не знам дали ти се струва добра идея, а и аз сега като го гледам вече бих направил някой неща по различен начин. Ако искаш ще ти го пратя.