Date: Sat, 12 Jul 1997 09:25:39 -0400 From: Chuck <crtb@capecod.net> To: questions@freebsd.org Subject: pppd Message-ID: <199707121325.JAA05298@localhost>
next in thread | raw e-mail | index | archive | help
I have a script, /usr/local/bin/pppgo, which dials my ISP via pppd.
Everything works except one thing. When the line drops (the ISP
kills the line), ip-down runs, just as ip-up ran when connection
was first made. It attempts to "route delete $IP" and the like,
but always gets:
route: must be root to alter routing table: Permission denied
even though TFM tells me that ip-down is run as root! After all,
pppd is setuid root.
Any ideas?
Here's my ip-down:
#!/bin/sh
# /etc/ppp/ip-down
Date=`date`
Int=$1; shift
Dev=$1; shift
Spd=$1; shift
LIP=$1; shift
RIP=$1; shift
rm -f /tmp/pppd.up
cat > /tmp/pppd.down <<EOF
Interface $Int on $Dev at $Spd is down on $Date
Local IP was $LIP
Remote IP was $RIP
EOF
echo 'whoami = ' `whoami`
echo 'who am i = ' `who am i`
route delete $LIP
route delete $RIP
route delete default
And here's what I see when the line drops:
whoami = root
who am i = crtb ttyp1 Jul 12 09:20
route: must be root to alter routing table: Permission denied
route: must be root to alter routing table: Permission denied
route: must be root to alter routing table: Permission denied
Chuck Bacon -- crtb@capecod.net
ABHOR SECRECY -- DEFEND PRIVACY
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707121325.JAA05298>
