SliTaz Man Pages

Community Doc Forum Pro Shop Bugs Hg Cook

timeoutd

Section: Команда Русский ман (8)
Updated: (C) 1998
Index Return to Main Contents

НАЗВАНИЕ

timeoutd - осуществляет ограничение сессии по времени

СИНТАКСИС

/usr/sbin/timeoutd [ user tty ]

ОПИСАНИЕ

<em>timeoutd осуществляет ограничение по времени ,определенноеe в файле</em> /etc/timeouts. Когда данная программа запускается в режиме демона (без параметров) ,то она остается работать в системе в фоновом режиме и каждую минуту сканирует файл /var/run/utmp и проверяет в файле /etc/timeouts записи ,соответсвующие имени пользователя по следующим параметрам:

- Текущее дята и время

- устройство tty с которого пользователь вошел в систему

- Идентификатор пользователя (UID)

-

любую первичную и другие группы , в которых пользователь является членом

Если

найдено соответсвие на ограничения для данной записи ,то login процессу данного пользователя будет послан сигнал SIGHUP , за которым через 5 секунд следует SIGKILL для проверки , что пользователь вышел из системы.

Во всех случаях , когда возможно ,за 5

минут (или за N минут , которое определено в /etc/timeouts) до истечения времени timeoutd будет каждую минуту посылать пользователю предупреждающее сообщение. Предупреждения не будут посланы для тех пользователей чье время простоя превысило допуситмое значение.

Timeoutd позволяет ограничить как время протоя так и симмарное время нахождения в системе засессию и за день.

Когда подсчитывается время простоя, то любая активность на

терминале, или входящая (ввод ) или выходящая (вывод информации на экране) считается как активность. Это предотвращает выход из сситемы во время передачи файлов.

Под Linux, когда timeoutd обнаруживает что последовательная линия находится в режииме SLIP то timeoutd запрещает проверку на ограничение неактивности. not updated).

Отладочная информация,сообщения

об ошибках и извещения пользователей чье время истекло , все записывается через syslog (facility=DAEMON).

Timeoutd мoжет быть так же запущен программой login для проверки дозволено ли пользователю входить в систему в это время , или его время истекло. Когда timeoutd запускается таким способом , by passing a username and tty (без ледирующих /dev) в командной строке, то timeoutd возвращает один из одно из следующих значений:

0 пользователю разрешен входв систему

1 фатальная ошибка

5 некорректный формат командной строки

10 пользователь превысил максимальную дневную норму

20

пользователю не разрешено входить в систему в это время с данного tty устройства

30

внутреняя ошибка проверки имени пользователя (вероятно неправильное имя пользователя)

ФАЙЛЫ

/etc/timeouts - список допустимого времени входа в ститему и ограничения на ссесию/время неактивности

/var/run/utmp - информация о текущих login сессиях

/var/log/wtmp - информация для подсчета общего времени нахождения в

системе на данный день

ОШИБКИ

Sessions which end in the current day but started before midnight will not be considered when calculating total daily logged in time for a user on that day. This will not, however, affect checking of the session limit, which should limit such problems. It does mean that a user could conceivably exceed their maximum daily time by one extra session if they log on just before midnight.

СМ. ТАКЖЕ

timeouts(5)

НАПИСАНО

Shane Alderton <shane@ion.apana.org.au>

Перевод

Copyright(C) by Kosta Kudrin cola@tcsb.perm.su 2:5054/69@fidonet

Index

НАЗВАНИЕ
СИНТАКСИС
ОПИСАНИЕ
ФАЙЛЫ
ОШИБКИ
СМ. ТАКЖЕ
Перевод