On Sun, 2007-03-04 at 17:42 +0100, Sven Ekman wrote: > Hello, > > I have a setuid executable which is written in C. Is > there a system call with which I can get the uid of > the calling user if the executable is setuid root? > > If the executable is setuid to a non-root user, > getuid() and geteuid() return the real and effective > userid as expected. If setuid root, both return "0". > > Is there a good reason for this behaviour? A way to > circumvent it? Or a very good reason not to try? > > Thanks and regards, > Sven >
As far as I know, root's uid is 0. -- Szia: Nyizsa. ---------------------------------------------------------------------- Click to compare & save $100's on medical insurance, free quote http://tags.bluebottle.com/fc/CAaCMPJkonyEVWr5MsE5MJVkGiXT2rWK/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]