Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey N. Goryachev                  2:5020/400     21 Aug 2001  11:44:22
 To : All
 Subject : Re: Шефство. Вопрос 31.
 -------------------------------------------------------------------------------- 
 
 
 "Dmitry Ilyshin" <Dmitry.Ilyshin@p22.f551.n50.z2.fidonet.org>
 сообщил/сообщила в новостях следующее: news:998236792@p22.f551.n50.z2.ftn...
 
 >
 >  19 августа 2001 в 19:55, письмо для All ...
 >  По теме : "Шефство. Вопрос 31."
 >
 >   Hi All !
 >
 > У меня для входящих пользователей стоит такой скрипт (для пользователей,
 > которые звонят по модему):
 >
 > === Здесь начинается Windows Clipboard ===
 > #!/bin/sh
 > time=`date "+%H%M"`
 > startlogin=0000
 > endlogin=0100
 >
 > if [ $time -ge $startlogin ] && [ $time -lt $endlogin ]; then
 >  /usr/sbin/pppd
 > else
 >  echo "Sorry. You can't login at this time"
 >  sleep 10
 >  exit
 > fi
 >
 > while [ $time -ge $startlogin ] && [ $time -lt $endlogin ]
 > do time=`date "+%H%M"`
 > done
 >
 > killall pppd
 > === А здесь Windows Clipboard кончается ===
 > То есть в этом скрипте для пользователей описано разрешенное время логина.
 > Так вот у этого скрипта есть один недостаток - дело в том, что если
 > пользователь уже залогинен и его разрешенное время коннекта истекло, то
 > почему-то не срабатывает последняя строка в скрипте, а именно
 > killall pppd
 > то есть пользователя не отконекчивает. Как можно сделать чтобы
 
 пользователя
 
 > отрубало?
 >
 > З.ы.: пробовал писать killall -9 pppd   - не помогло.
 >
 >   Всего хорошего All!
 >
 
 ты хочешь запретить логиниться диалапщикам все время,кроме
 как с 00:00 до 01:00 или хочешь разрешить работать всего час?
 
 если первое, используй mgetty и файл /var/run/nologin.cuaaX,
 создаваемый и удаляемый по крону.
 если второе, то приведенный скрипт HЕ реализует задумку
 (а реализует как раз первое условие ;-)
 ----------------
 !#/bin/sh
 #
 # запускаем юзеру pppd
 /usr/sbin/pppd cuaa0 38400 debug ...
 # далее идет задержка в 1 час
 i=0
 while [ $i -le 3600 ]
 do
     sleep 300
     i=`expr $i + 300`
 done
 # киляем ТОЛЬКО юзерский pppd
 kill -9 `ps |grep pppd |awk '{print $1}'`
 --------------------
 --- ifmail v.2.15dev5
  * Origin: posted via PTT-Teleport ISP, AS6795 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Шефство. Вопрос 31.   Dmitry Ilyshin   19 Aug 2001 18:55:30 
 Re: Шефство. Вопрос 31.   Vladimir Sharun   20 Aug 2001 11:02:20 
 Re: Шефство. Вопрос 31.   Dmitry Ilyshin   20 Aug 2001 22:15:22 
 Re: Шефство. Вопрос 31.   Valentin Nechayev   20 Aug 2001 18:57:00 
 Re: Шефство. Вопрос 31.   Dmitry Ilyshin   21 Aug 2001 22:17:16 
 Шефство. Вопрос 31.   Valentin Nechayev   22 Aug 2001 19:29:54 
 Re: Шефство. Вопрос 31.   Dmitry Ilyshin   22 Aug 2001 23:08:48 
 Re: Шефство. Вопрос 31.   Sergey N. Goryachev   21 Aug 2001 11:44:22 
 Re: Шефство. Вопрос 31.   Dmitry Ilyshin   21 Aug 2001 22:26:08 
 Re: Шефство. Вопрос 31.   Sergey N. Goryachev   22 Aug 2001 15:32:49 
 Re: Шефство. Вопрос 31.   Dmitry Ilyshin   22 Aug 2001 23:06:54 
Архивное /ru.unix.bsd/5500c845d9bc.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional