Автор Тема: Автоматично прекратяване на неактивна сесия ?  (Прочетена 1398 пъти)

Ekspert

  • Напреднали
  • *****
  • Публикации: 801
  • Distribution: Debian Wheeze
  • Window Manager: Gnome 3
    • Профил
Здравейте, имам следното проблемче, имам компютър с инсталиран debian leny с GNOME, на който има 10 юзера, проблема е че юзерите след като си свършат работата не излизат от акаунтите си и оставят всички приложения пуснати , най вече офиса, и компютъра запова да се пържи  ;D . Въпреки молбата всеки да си излиза от сесията, никой не си дава труда.
Това което търся е програмка или демон който да следи за активноста на акаунтите и при включване на скрийнсейвъра например да следва автоматично излизане от сесията, или след определен интервал от неактивност. До сега се сетих само за грубо спиране на сесиите със cron-а : killall -9 -u usera, но е неудобно за ползуване :-). В google не намерих нещо по въпроса. разгледах timeoutd но това май е само за конзолно логнати юзери или аз нещо не съм разбрал. Очаквам предложения.
Благодаря
Активен

Извинението е като ЗАДНИКА. Всеки си го има.

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Разгледай PAM подсистемата и по конкретно pam_time модула

Конфига му се намира в /etc/security/time.conf

Смятам че това е най-добрият кандидат за момента
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

Ekspert

  • Напреднали
  • *****
  • Публикации: 801
  • Distribution: Debian Wheeze
  • Window Manager: Gnome 3
    • Профил
Благодаря, погледнах го , но нещо не мога да му схвана идеята, ще поровя малко из google та белим ми се изясни.
Активен

Извинението е като ЗАДНИКА. Всеки си го има.

fleimyr

  • Участници
  • ***
  • Публикации: 5
    • Профил
не съм го тествал, но разгледай опциите на скрийнсейвъра.

според бегло четене на xlockmore:
http://www.gl.umbc.edu/env/gamma/i386_linux24/xlock/xlock_1.html

изглежда че можеш да задаваш интервал за смяна на екраните и да викаш външни програми като halt

EDIT: по-скоро разгледай опциите за викане на външни програми в /etc/X11/XScreenSaver или /etc/pam.d/gnome-screensaver (xlock май е тъпо в случая)
« Последна редакция: Mar 25, 2009, 19:20 от fleimyr »
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3473
  • Distribution: debian
  • Window Manager: kde
    • Профил
можеш да се пробваш да направиш един cron job, който да дебне изхода от w командата (5-тото поле) и да убива юзерите които са idle дълго време
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

fleimyr

  • Участници
  • ***
  • Публикации: 5
    • Профил
и това не съм го тествал:

xautolock

http://linux.die.net/man/1/xautolock

Цитат
The -killtime and -killer options allow, amongst other things, to implement an additional automatic logout, on top of the automatic screen locking. In the presence of one or both of these options, a secondary timeout will be triggered killmins after starting the locker (unless user activity is detected in the mean time). Upon expiration of this secondary timer, the killer program is run.
Активен

Ekspert

  • Напреднали
  • *****
  • Публикации: 801
  • Distribution: Debian Wheeze
  • Window Manager: Gnome 3
    • Профил
можеш да се пробваш да направиш един cron job, който да дебне изхода от w командата (5-тото поле) и да убива юзерите които са idle дълго време
Това е интересно, а ако ми пуснеш и един примерен срипт ще съм благодарен, не съм много на ти с bash.
до сега пусках ; killall -9 -u user  което работи, но нямам идея как да го накарам да следи точно изхода на w или може би по-добре на w.procps (петата и осмата колона), идеята в да килва юзерите които ползват Х-са, а не конзолните (там съм само аз).
Цитат
user1@Oligofren-OOD:~$ w.procps
 10:42:00 up 18 days, 19:05,  7 users,  load average: 2,72, 1,51, 0,69
USER     TTY      FROM                  LOGIN@   IDLE   JCPU   PCPU  WHAT
user1     tty9     :21                      08:45      3:37   1:32    0.12s  x-session-manag
user2    pts/0    12-345-678-99.bt  10:41      0.00s  0.16s  0.00s w.procps
Активен

Извинението е като ЗАДНИКА. Всеки си го има.