|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 21 Dec 2002 11:06:39 To : Anton Maksimenkov Subject : Re: dial - in --------------------------------------------------------------------------------
AM>>> Сам /usr/local/bin/ppplogin
AM>>> #!/bin/sh
AM>>> /usr/sbin/pppd auth
AM>>> исполняемый для всех. (rwxr-x--x)
EG>> Hе знаю, как в Open, а в Free скрипт должен быть доступен не только
EG>> на исполнение, но и на чтение, чтобы запуститься. Правда, здесь
EG>> это неважно, пускается от рута.
AM> pуту - rwx. хотя ты пpав - чтобы запуститься пpава на чтение не тpебуется.
EG>> Hо откуда pppd знает, что ему работать именно с tty01?
AM> так в /etc/ttys есть
AM> tty01 "/usr/libexec/getty std.115200" vt220 on insecure
AM> т.е. девайс tty01, запись std.115. А в /etc/gettytab
AM> std.115200|115200-baud:\
AM> :sp#115200:\
AM> :pp=/usr/local/bin/ppplogin:
AM> т.е. вызывать /usr/local/bin/ppplogin
AM> Я думал, что так оно pаботать должно.
Еще раз. Ты думаешь, pppd будет выяснять, что запущен он из ppplogin,
а тот из getty, а тот init'ом именно из /etc/ttys на tty01,
причем все это он будет из ядра сам выковыривать? Hе будет, он будет
просто с stdin/stdout работать, раз имя порта не дали ни в комстроке,
ни в /etc/options. И в /etc/options.tty01 он даже не полезет, а с чего бы
вдруг?
Или ты думаешь, что tty01 окажется stdin'ом у pppd?
Hе знаю про Open, но в Free это не так.
Так что ppplogin должен передать в pppd свой параметр $1, где ему
getty передает имя порта.
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.7.4 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609398b47aac.html, оценка из 5, голосов 10
|