Re: mgetty и глюки

From
Ivan Shmakov (2:5002/75.3)
To
Andrew Starsh-Jr
Date
2005-05-14T15:55:38Z
Area
RU.UNIX.FTN
From: Ivan Shmakov <Ivan.Shmakov@p3.f75.n5002.z2.fidonet.org>

>>>>> "ААС" == Andrew.Starsh-Jr@p85.f123.n5071.z2.fidonet.org writes:

> 05/04 09:18:21 yS2  waiting for ``_'' ** found **
> 05/04 09:18:23 yS2  WARNING: starting login while DCD is low!
> 05/04 09:18:23 ##### data dev=ttyS2, pid=18890, caller='none',
> conn='1200/NONE', name='', cmd='/bin/login', user='Debian GNU/Linux
> ttyS2 38400 (1200/NONE)'

 DD> Ok. Прописал /bin/date, почемуто в дебиане нету /sbin/nologin.
 DD> Будем надеяться поможет, потому как создуть ситуацию для проверки
 DD> невозможно :)

 ААС> А разве в линухах нет ничего аналогичного freebsd-шным device
 ААС> snp(4) (tty snoop interface) (в качестве интерфейса утилита
 ААС> watch)? Что-то слабо вериться...

	Есть функциональный аналог -- ttysnoop.  Был, по крайней мере.

	Однако, речь не о том.  На внутренних USR Sportster наблюдал
	такое поведение.  По-видимому, модем принимает звонок, затем --
	сразу после выдачи CONNECT -- связь рвется и модем добросовестно
	опускает DCD (см. log выше).  Однако, mgetty подобной
	добросовестностью не отличается и таки выдает /etc/issue на
	модем.  Учитывая, что эхо на модеме обычно включено, mgetty
	получает первую строку оного issue обратно и, в соответствии с
	login.config, запускает /bin/login с ней в качестве аргумента.

	Вспомним, что к этому моменту связи уже нет.  Как следствие, с
	одной стороны /bin/login ожидает неограниченно долго пароль
	несуществующего пользователя, с другой -- поскольку связи нет,
	не может быть зафиксирован ядром и ее разрыв, с последующим
	SIGHUP.
--- ifmail v.2.15
 * Origin: Microsoft-free station (2:5002/75.3@fidonet)
SEEN-BY: 46/50 50/203 400/814 450/186 247 1024 451/30 454/9 465/285 4646/15
SEEN-BY: 5000/5000 5001/5001 5002/50 75 79 87 5003/57 5010/53 5011/13 5012/23
SEEN-BY: 5015/10 5019/31 5020/52 154 175 400 545 639 715 758 830 937 1523 1604
SEEN-BY: 5020/2020 2142 2238 4441 5021/29 5022/128 5025/3 750 5026/45 5027/16
SEEN-BY: 5030/49 115 556 966 1063 1900 5031/70 5035/38 5036/34 5042/13 5049/50
SEEN-BY: 5049/97 5054/1 8 9 18 37 63 67 81 5059/37 5062/1 10 5063/3 5067/2
SEEN-BY: 5069/7 5070/1222 5079/23 5080/80 1003 5083/21 5085/13 5090/108 113
SEEN-BY: 5092/1 5095/20 5096/18 5099/11 6000/12 254 6001/10 6035/9 6090/1
PATH: 5002/75 50 5020/4441 545 5054/1 37