I have Red Hat 7.1 installed on my system. I use a Motorola SM56 internal modem.
 
I have been trying to configure kppp for use by users other than the root on my system for the last few days. I can use the rp3 dialer as a normal user, but not kppp.
 
The problem is : when I use kppp as a user, it is not able to open the modem. The error message on quering the modem being "sorry, can't open modem". the device i use is /dev/modem, which points to /dev/sm56. i have configured kppp for allowing users to dial out ( by creating kppp.allow in /etc ). When this didn't work, I tried setting the UID bit in pppd, but this did not solve my problem either.
 
I am able to use kppp when logged in as root - i.e, the modem responds to the query modem command, and I can connect. Another thing though is that when logged in as root and while using kppp, the modem responds only to the /dev/modem device, it gives the error " modem is busy " when device is set as /dev/ttyS3. ( The modem is connected at COM4 )
 
As far as the permissions are concerned, all users have read and write access to the modem driver file.
 
how do I get kppp to work when logged in as a user ?
 
Rohit.