My best guess is that you are describing something incorrectly or leaving
something out.
1. Is the wrapper ("little C program") still suid? Check it with "ls -l
itsname" replacing itsname with the actual name. Look for permissions
something like
-rwsr-xr-x
at the left hand side. It's the "s" that confirms that the suid bit is set.
2. The usual solution to this is to set the suid bit on pppd rather than
using a wrapper. This is something that a new install of pppd (as part of
the RH upgrade) would have eliminated. To restore this, enter (as root)
3. Are the permissions on /dev/ttyS0 right? Check this with "ls -l" as in #1
above. On my system, they read
crw-rw----
chmod +s /usr/sbin/pppd
(changing the path if yours is different).
If none of this helps, I'm stumped. Sorry.
At 09:51 AM 5/25/99 PDT, [no name provided] wrote [in part]:
>When I wanted to start a ppp connection with my isp, I executed a little C
>program that started the ppp-on script. This program was suid root, so I was
>able to start the connection as a regular user. Yesterday, a friend gave me
>a red hat 6.0 disk, so I decided to upgrade from 5.2 . Now, whenever I try
>to execute the c program to connect to my isp, it doesn't work.
------------------------------------"Never tell me the odds!"---
Ray Olszewski -- Han Solo
762 Garland Drive
Palo Alto, CA 94303-3603
650.328.4219 voice [EMAIL PROTECTED]
----------------------------------------------------------------