|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 13 Jul 2001 21:33:49 To : All Subject : Re: Shefstvo. Voporosy 23. -------------------------------------------------------------------------------- > From: Dmitry Ilyshin <Dmitry.Ilyshin@f10.n5059.z2.fidonet.org> > Date: Thu, 12 Jul 2001 11:05:45 +0400 > >> >1. У меня тут поставлена на компе mgetty. У пользователей, которые через >> >нее соединяются в шеле прописан pppd. Можно ли как-нибудь задать время в >> >которое пользователь может залогиниться. Hу к примеру мне надо что-бы он >> >мог логиниться с 0:00 до 6:00, а как только 6:00 наступает - его чтобы >> >дисконнектило. >> >> В кроне каждую минуту днём killall pppd. >Hу это уж больно кардинально - убьются ведь все pppd а не только у этого >пользователя. А это смотря в каком кроне. >У меня вот тут возникла другая идея как это можно сделать (можно ли? надо >проверить): >Так как у пользователей при коннекте запускается /usr/sbin/pppd >то почему бы им не запускать сначала какой-нибудь скрипт, который будет >проверять можно ли ему сейчас сконнектиться или нет. А такой скрипт уже есть. Hазывается pppd. Или getty/login, в общем, кто авторизацию делает. >> >2. Как можно пользователю считать время коннекта. Лучше чтобы посекундно, >> >но на крайний случай и поминутно можно. При логине ему должно показаться >> >это оставшееся время. А если у пользователя это время кончилось, то надо >> >чтобы его не пускали, ну если он в этот момент законнекчен - то его >> >дисконнектить. Да, мне надо чтобы пользователю в сутки выделялось >> >определенное количество минут (это оговорка к вопросу). >Тут у меня тоже есть идея. Тот же самый скрипт, который будет при запуске >pppd пускать в фоне еще какой-либо скрипт, который уже и будет считать >минуты ну или оставшиеся секунды, а если лимит у пользователя кончиться, >то и пользователя придется "убить". А такой скрипт тоже есть. Hазывается cron. >Единственная здесь оговорочка нельзя тогда пользователю давать >телнетовский доступ, иначе умные пользователи начнут мухлевать с >количеством времени. А это ещё почему? Объясни механизм. >> P.S. Предвидя следующие вопросы: одновременный заход под одним >> пользователем с двух линий, а также многие проблемы учёта, предотвращаются >> выдачей каждому пользователю своего IP адреса. >> >Ладно, а как пользователям выделять свои ip адреса >у меня прописан конфиг для ppp в файле /etc/ppp/options.ttyd0 >там прописан ip адрес и он жесткий, где надо чего прописать чтобы для >каждого пользователя был свой ip ??? Зависит, опять же, от типа авторизации. Если pap/chap, то для ip адресов файлы pap/chap-secrets предусмотрены, если через системную базу юзеров - то в эту базу и пишешь. Вал. Дав. --- ifmail v.2.15dev5 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/4417ef81e048.html, оценка из 5, голосов 10
|