Как сделать сабж?
4-5 пользователей хочется разграничить время, что в реале не ругались.
Сервер под FreeBSD.
Спасибо заранеее.
>Как сделать сабж?
>4-5 пользователей хочется разграничить время, что в реале не ругались.
>Сервер под FreeBSD.Не совсем понял вопрос.
Если установить макс. время длительности соединения - то в /etc/ppp/options есть такой параметр как maxconnect <time>. Вместо <time> подставляешь время в секундах.
Если логиниться от 8:00 и до 10:00 - то я и сам хотел бы узнать, как это сделать.
>>Как сделать сабж?
>>4-5 пользователей хочется разграничить время, что в реале не ругались.
>>Сервер под FreeBSD.
>
>Не совсем понял вопрос.
>
>Если установить макс. время длительности соединения - то в /etc/ppp/options есть такой параметр как maxconnect <time>. Вместо <time> подставляешь время в секундах.
>
>Если логиниться от 8:00 и до 10:00 - то я и сам
>хотел бы узнать, как это сделать.
Вот именно я это и имел ввиду.
Возможно ли это изменив како-то файл конфигурации.
Или скрип надо делать?
>>Как сделать сабж?
>>4-5 пользователей хочется разграничить время, что в реале не ругались.
>>Сервер под FreeBSD.
>
>Не совсем понял вопрос.
>
>Если установить макс. время длительности соединения - то в /etc/ppp/options есть такой параметр как maxconnect <time>. Вместо <time> подставляешь время в секундах.
>
>Если логиниться от 8:00 и до 10:00 - то я и сам
>хотел бы узнать, как это сделать.
Ну если не используется tacacs и radius тогда делать скрипты...хитрые..
ну например по крону менять master.passwd на другую копию где отбирать шелу или еще как нить изхитрица :))
Ну а вообще решение это radius
>>>Как сделать сабж?>>Если логиниться от 8:00 и до 10:00 - то я и сам
>>хотел бы узнать, как это сделать.
>Ну если не используется tacacs и radius тогда делать скрипты...хитрые..
>ну например по крону менять master.passwd на другую копию где отбирать шелу
>или еще как нить изхитрица :))
>Ну а вообще решение это radiusА где об этом можно почитать на русском (или украинском ;-) ), не подскажешь?
Если авторизация не по радиусу а по /etc/passwd то смотри /etc/login.conf
Можно man login.conf
Если быть точнее, то тебе надо на каждого пользователя завести отдельный тип и в этих типах прописать диапазон времени. Причем тип может выглядеть как ссылка на другой тип (например на default или на russian)что то типа этого (класс only4h аналогичный класу default но ограничение длины одной сессии 4 часа):
only4h:4h Users Accounts:\
:sessiontime=4h:\
:tc=default:время когда можно логиниться там тоже есть, просто я щас сходу не вспомню как там оно называется и в каком формате пишется...
когда сделаешь тип его нужно будет прописать нужному юзеру в vipw
типа вот так:
dot:xxxxxxxxxxxxxxx:1004:1004:only4h:0:0:Dotov Valery:/home/dot:/sbin/nologin