Date: Sat, 02 Jan 1999 00:31:11 +1000 From: Greg Black <gjb@acm.org> To: "Ronald F. Guilmette" <rfg@monkeys.com> Cc: questions@FreeBSD.ORG Subject: Re: /bin/sh -p broken? Message-ID: <19990101143111.16317.qmail@alice.gba.oz.au> In-Reply-To: <32180.915166033@monkeys.com> of Thu, 31 Dec 1998 20:47:13 PST References: <32180.915166033@monkeys.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> Is it just me or does the -p option to /bin/sh not actually do what it
> it is supposed to do?
Seems not to.
> This is really quite handy, because it allows you to write setuid shell
> scripts.... and I happen to be in need of exactly such a thing right at
> the moment.
If you really need to do this (which I think is a bad idea, but
that's not of interest here), it's a matter of a few seconds to
write a setuid C wrapper program like this:
#include <stdlib.h>
#include <unistd.h>
int main(void)
{
setuid(geteuid()); /* optional */
system("my_shell_script");
return 0;
}
--
Greg Black <gjb@acm.org>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990101143111.16317.qmail>
