*- Martin Bialasinski wrote about "Re: PPP as normal user" | | >> "s" == servis <[EMAIL PROTECTED]> writes: | | s> % ls -al /etc/ppp | s> total 92 | s> 1 drwxr-xr-x 6 root dip 1024 Jul 26 14:48 ./ | s> 7 drwxr-xr-x 64 root root 7168 Aug 26 06:49 ../ | s> 36 -rw-r--r-- 1 root root 34938 Jul 9 10:58 connect-errors | s> 2 -rwxr--r-- 1 root root 1338 May 31 14:08 ip-down* | s> 1 drwxr-xr-x 2 root root 1024 May 13 21:42 ip-down.d/ | s> 2 -rwxr--r-- 1 root root 1454 May 13 21:42 ip-down.dpkg-dist* | s> 32 -rw-r--r-- 1 root root 31249 Aug 26 07:51 ip-log | s> 3 -rwxr--r-- 1 root root 2789 Jul 26 14:48 ip-up* | s> 1 drwxr-xr-x 2 root root 1024 Aug 11 08:46 ip-up.d/ | s> 2 -rwxr--r-- 1 root root 1452 May 13 21:42 ip-up.dpkg-dist* | s> 2 -rw------- 1 root root 1553 Jul 9 12:58 pap-secrets | s> 1 drwxr-xr-x 2 root dip 1024 Jul 27 20:05 peers/ | s> 1 -rw-r--r-- 1 root root 85 Mar 1 1997 ppp_on_boot | | s> % pon | s> /usr/sbin/pppd: Can't open options file /etc/ppp/options: No such file or directory | | s> As root it works perfectly. What am I missing? | | Strange it works as root. As you can see, you don't have a | /etc/ppp/options file. Create one and try again. | | cd /etc/ppp/ | touch options | chmod 644 options |
This fix doesn't seem like the right way to fix this problem. Why would running it as root NOT fail when the options file is not present and when run as a user it needs to have the options file present. Well, now the error message goes away but it just exits without doing anything, assuming because the options file is empty. A strace shows that it is trying to execute '/usr/sbin/pppd call provider', which is what /usr/bin/pon does, but it fails. [pid 1219] execve("/usr/sbin/pppd", ["/usr/sbin/pppd", "call", "provider"], [/* 36 vars */]) = -1 EPERM (Operation not permitted) If I explicitly type in '/usr/sbin/pppd call provider' the log shows an entry of 'Aug 26 08:57:36 brian pppd[1221]: pppd 2.3.5 started by servis, uid 6262' but no error message is returned and nothing happens. -- Brian --------------------------------------------------------------------- "Never criticize anybody until you have walked a mile in their shoes, because by that time you will be a mile away and have their shoes." - unknown Mechanical Engineering [EMAIL PROTECTED] Purdue University http://www.ecn.purdue.edu/~servis ---------------------------------------------------------------------