[Comm] pppd conection under user

Alexey Morsov =?iso-8859-1?q?thebeast_=CE=C1_fromru=2Ecom?=
Ср Фев 5 21:03:05 MSK 2003


Привет,

У меня сложилась такая ситуация, что знаний моих (и нервов) уже не хватает, хотя все вроде бы просто до неприличия.
Имеем на данный момент следующее:

смотрим права на pppd:

[alex на localhost alex]$ ls -l /usr/sbin/pppd
-rwsr-xr-x    1 root     root       210536 Май 21  2002 /usr/sbin/pppd

т.е. suid-бит установлен (командой chmod u+s аки в pppd-howto писано было.

Далее запускаем wvdialconf и получаем файл

[alex на localhost alex]$ cat /etc/wvdial.conf

[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Phone = 1055555
Username = guest
Password = mtu

Смотрим права на /dev/modem

[alex на localhost alex]$ ls -l /dev/modem 
lrwxrwxrwx    1 root     root            5 Янв  1  2000 /dev/modem -> ttyS2
                                                                      ^^^^^^

смотрим права на /dev/ttyS2

[alex на localhost alex]$ ls -l /dev/ttyS2
crw-rw----    1 root     uucp       4,  66 Фев  5 01:01 /dev/ttyS2

Смотрим файл /etc/group для пользователя alex

[alex на localhost alex]$ cat /etc/group | grep alex
uucp:x:14:alex
alex:x:500:
cdwriter:x:80:alex
rpminst:x:33:alex
rpm:x:16:alex

Т.е. группа uucp[alex на localhost alex]$ cat /etc/group | grep alex
uucp:x:14:alex
alex:x:500:
cdwriter:x:80:alex
rpminst:x:33:alex
rpm:x:16:alex

т.е. группа uucp есть и alex принадлежит ей.

По идее (насколько я ее понял) wvdial теперь должен соединиться красиво и гладко (и не только он, строго говоря).

А по факту имеем, точнее нас имеют =)

[alex на localhost alex]$ wvdial 
--> WvDial: Internet dialer version 1.53
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDP1055555
--> Waiting for carrier.
ATDP1055555
CONNECT 31200/ARQ
C
Welcome to MTU-Online phones:
995-5555(K56flex,V.90),995-5556(x2,V.90)
Login as "guest" with password "mtu" for beginning
and go to http://dialup.mtu.ru for registration
Use proxy.mtu.ru with port 3128, DNS 195.34.32.11(10)
APAS20 line 6/83 
User Access Verification
login:
--> Carrier detected.  Waiting for prompt.
login:
--> Looks like a login prompt.
--> Sending: guest
guest
Password:
--> Looks like a password prompt.
--> Sending: (password)
Entering PPP mode.
Async interface address is unnumbered (Loopback0)
Your IP address is 192.168.10.186. MTU is 1500 bytes
~[7f]}#@!}!Q} }4}"}&} }*} } }%}&%?> }'}"}(}"OF~
--> PPP negotiation detected.
--> Starting pppd at Wed Feb  5 20:58:22 2003
--> pid of pppd: 18597
--> Disconnecting at Wed Feb  5 20:58:23 2003
--> The PPP daemon has died: pppd options error (exit code = 2)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 2)
[alex на localhost alex]$ apt-cache show pppd
W: Невозможно найти пакет pppd
[alex на localhost alex]$ rpm -q pppd
предупреждение: пакет pppd не установлен

Версия pppd

[alex на localhost alex]$ rpm -q ppp 
ppp-2.4.1-alt7

По man pppd - код 2 значит что ему (pppd) были даны две взаимоисключающие команды (параметры).
Ничего не понимаю. Из под root все естественно работает, а из под user-а вот такое вот кино.


Может кто-нибудь подсказать, что я упустил?


-- 
With best regards,
Alexey.

---------------------------------------------------------
When world has going to madness, someone must die for it.

He, who refused the past, will be refused by the future.



Подробная информация о списке рассылки community