*- [EMAIL PROTECTED] wrote about "Re: PPP as normal user" | Brian writes: | > This fix doesn't seem like the right way to fix this problem.] | | The right way is to figure out what happened to your options file and then | purge and reinstall ppp. | | > 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. | | Some pppd options are privileged and may only be given in certain files (or | not at all) when the user is not root. Root, on the other hand, can give | all options on the command line. Therefor it isn't too surprising that | root can run pppd with no options file.
The pon script without any options calls pppd as /usr/sbin/pppd call provider. >From the pppd man page ... call name Read options from the file /etc/ppp/peers/name. This file may contain privileged options, such as noauth, even if pppd is not being run by root. The name string may not begin with / or include .. as a pathname component. The format of the options file is described below. ... The normal way that pppd should be set up is to have the auth option in the /etc/ppp/options file. (This may become the default in later releases.) If users wish to use pppd to dial out to a peer which will refuse to authenticate itself (such as an internet service provider), the system administrator should create an options file under /etc/ppp/peers containing the noauth option, the name of the serial port to use, and the connect option (if required), plus any other appropriate options. In this way, pppd can be set up to allow non- privileged users to make unauthenticated connections only to trusted peers. As indicated above, some security-sensitive options are privileged, which means that they may not be used by an ordinary non-privileged user running a setuid-root pppd, either on the command line, in the user's ~/.ppprc file, or in an options file read using the file option. PriviĀ leged options may be used in /etc/ppp/options file or in an options file read using the call option. If pppd is being run by the root user, privileged options can be used without restriction. So there does not need to be an /etc/ppp/options file. However in an effort to try and get this going I created an /etc/ppp/options file with the single line of auth in it. This did not change the results. My /etc/ppp/peers/provider file is(stripped of comments from pppconfig): noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/provider -r /var/log/chat-report.log" debug /dev/ttyS3 115200 defaultroute noipdefault user servis persist lock holdoff 1 Am I interpreting this wrong? Thanks, 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 ---------------------------------------------------------------------