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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alexander Pechenin                   2:5020/400     30 Dec 2001  02:18:49
 To : All
 Subject : Исключение "двойного логина" юзера в pppd
 -------------------------------------------------------------------------------- 
 
 Господа!
 Hеобходимо не допускать одновременную работу нескольких пользователей по
 одному и тому же логину в системе.
 
 Реализовать сие наверное правильнее используя /etc/ppp/auth-up, в котором
 допустим такой скрипт:
 $con = `/usr/bin/w | /usr/bin/grep $user`;
 @row_con = split(' ', $con);
 $control = $row_con[0];
 chomp($control);
 
 if ($user eq $control) {
 $kill = `/bin/kill -9 $pid`;
 exit 1;
 }
 
 В переменную $user ранее закладывается логин юзера, который заходит в
 систему и после сравнивается с результатом выполнения "w | grep $user" и
 если оба значения равны, то есть юзер с таким логином уже работает в системе
 на данный момент, то второго уже не пускает.
 
 Hо проблема в том, что если даже такого юзера нет в системе, то есть это
 первый логин пользователя с этим именем, его все равно не пускет из-за того,
 что в систему на "w" уже успевает попасть логин входящего пользователя, то
 есть получается что ЛОВИШЬ_КАК_БЫ_САМ_СЕБЯ.. :(
 
 Как можно добиться желаемого, кто поделится примером?
 
 FreeBSD 4.x, pppd 2.3.5
 --- ifmail v.2.15dev5
  * Origin: MAXnet Systems (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Исключение "двойного логина" юзера в pppd   Alexander Pechenin   30 Dec 2001 02:18:49 
 Re: Исключение "двойного логина" юзера в pppd   Alexander Pechenin   30 Dec 2001 16:26:49 
 Re: Исключение "двойного логина" юзера в pppd   Valentin Davydov   30 Dec 2001 23:10:50 
 Re: Исключение "двойного логина" юзера в pppd   Alexander Pechenin   31 Dec 2001 00:25:55 
 Re: Исключение "двойного логина" юзера в pppd   Valentin Davydov   01 Jan 2002 20:15:27 
 Re: Исключение "двойного логина" юзера в pppd   Alexander Pechenin   01 Jan 2002 21:42:38 
Архивное /ru.unix.bsd/105099608b2e5.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional