Re: pppd changes permission to /dev/ttyS1 (my modem)
On Mon, 04 Sep 2000, David Wright wrote:
> Quoting Mario Olimpio de Menezes (email@example.com):
> > On Mon, 4 Sep 2000, Piotr Krukowiecki wrote:
> > >
> > > pppd removes g+w from /dev/ttyS1 after it is started. So next time I have
> > > to be root to use my modem (and to connect to internet). How to make pppd
> > > stop removing it ?
> > better: add users that need to use modem to dialout group;
> > # adduser user dialout
> Wrong. That would allow all those users to snoop on each other's
> ppp connections, since they get read-access to the modem port.
I'm the only user - it's my home computer so I don't care.
> The correct group is dip.
Wrong again ;)
At least with wvdial. With pon/poff it's all ok. i don't have to
be in group dialout nor have g+w permission on /dev/ttyS1. If
/dev/ttyS1 is g+w while starting pppd, pppd removes it and puts
back on exit.
But if i use wvdial, /dev/ttyS1 has to be group writable:
SeLeR:/home/piotr# l /dev/ttyS1
crw-r----- 1 root dialout 4, 65 wrz 5 22:41 /dev/ttyS1
--> WvDial: Internet dialer version 1.41
--> Cannot open /dev/ttyS1: Permission denied
If it has g+w, wvdial is working ok. It connects to my IP and then
starts pppd, and pppd removes +w. But I think it's not ending pppd
properly. This is from syslog:
pppd started by pon and ended by poff:
Sep 5 23:00:24 SeLeR pppd: Terminating on signal 15.
Sep 5 23:00:24 SeLeR pppd: sent [LCP TermReq id=0x2 "User request"]
Sep 5 23:00:25 SeLeR pppd: Script /etc/ppp/ip-up finished (pid 940),
stat$Sep 5 23:00:25 SeLeR pppd: Script /etc/ppp/ip-down started (pid
Sep 5 23:00:26 SeLeR pppd: Script /etc/ppp/ip-down finished (pid
970), st$Sep 5 23:00:27 SeLeR pppd: sent [LCP TermReq id=0x3 "User
Sep 5 23:00:30 SeLeR pppd: sent [LCP TermReq id=0x4 "User request"]
Sep 5 23:00:33 SeLeR pppd: sent [LCP TermReq id=0x5 "User request"]
Sep 5 23:00:36 SeLeR pppd: sent [LCP TermReq id=0x6 "User request"]
Sep 5 23:00:39 SeLeR pppd: Hangup (SIGHUP)
Sep 5 23:00:39 SeLeR pppd: Modem hangup
Sep 5 23:00:39 SeLeR pppd: Connection terminated.
Sep 5 23:00:39 SeLeR pppd: Connect time 0.1 minutes.
Sep 5 23:00:39 SeLeR pppd: Sent 97 bytes, received 76 bytes.
Sep 5 23:00:40 SeLeR pppd: Exit.
pppd started by wvdial (and ended by ^c as said in README for wvdial):
Sep 5 23:05:41 SeLeR pppd: Terminating on signal 15.
And wvdial shows sth. like this:
Caught signal #2! Attempting to exit gracefully...
--> Disconnecting at Tue Sep 5 23:05:43 2000
So is it bug in wvdial or in pppd ?
wvdial has bug (#33590) - there is mentioned my problem but the bug
is in resolved (maybe it's because the main problem in #33590 was
PS. Don't CC me. I got everything twice.