Re: Re(2): setuid-skript

From: J Wunsch <j(at)uriah.heep.sax.de>
Date: Thu, 25 Nov 1999 09:03:52 +0100

As domi wrote:

> invi(at)berlin.snafu.de schreibt:
> >main()
> >{
> > int oUid=getuid();
> > setuid(0);
> > system("/sbin/ifconfig isp0 up");
> > setuid(oUid);
> >}
>
> braucht man das setuid() in dem Fall überhaupt?

Das zurück zur oUid sicher gar nicht. Das hin zur UID 0 nur, wenn man
Programme aufrufen will, die root-Privilegien benötigen, aber selbst
bereits setuid sind, route(8) zum Beispiel. Dann wäre auch das
Perl-Beispiel natürlich um eine Zeile reicher:

$UID = $EUID;

(Wer sagt hier eigentlich, Perl sei kompliziert? :-)

-- 
cheers, J"org
joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 25 Nov 1999 - 09:20:17 CET

search this site