All of lore.kernel.org
 help / color / mirror / Atom feed
* using mount from SUID scripts?
@ 2001-08-07 23:29 Matthew Dharm
  2001-08-08  1:12 ` Keith Owens
  0 siblings, 1 reply; 5+ messages in thread
From: Matthew Dharm @ 2001-08-07 23:29 UTC (permalink / raw)
  To: Kernel Developer List

[-- Attachment #1: Type: text/plain, Size: 757 bytes --]

I've got an SUID perl script (yes, it's EUID is really 0) which I'd like to
use mount from to mount a file via loopback...

Unfortunately, it looks like mount refuses to actually mount anything if
the EUID and UID aren't the same....

Does anyone happen to know a way around this?  Yes, I know this isn't the
most secure thing in the world... but I'm basically trying to build a
filesystem image and put stuff on it using dd, mkfs, mount, and cp.  It all
works great when run as root, but it really needs to be useable as a
typical user.

Matt

-- 
Matthew Dharm                              Home: mdharm-usb@one-eyed-alien.net 
Maintainer, Linux USB Mass Storage Driver

It was a new hope.
					-- Dust Puppy
User Friendly, 12/25/1998

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread
* Re: using mount from SUID scripts?
@ 2001-08-08 12:31 Jesse Pollard
  0 siblings, 0 replies; 5+ messages in thread
From: Jesse Pollard @ 2001-08-08 12:31 UTC (permalink / raw)
  To: mdharm-kernel, Jesse Pollard; +Cc: Keith Owens, Kernel Developer List

...
> Unfortunately, the snippit of code here doesn't do the job... after the
> first two lines, the UID is unchanged, while the EUID is still 0 (root).  I
> used system "/usr/bin/id" to verify this.  /bin/mount is still complaining.
> 
> Oh, wait... $> is effective and $< is real.  So that first line should be
> ($r, $e) =3D ($<, $>); -- this makes everything happy!

drat... I thought I had that right...

Also the last line should be swapped too:

	($r, $e) = ($<, $>);
	$< =3D $e;
	<<<do stuff>>>
	($<, $>) = ($r,$e);

-------------------------------------------------------------------------
Jesse I Pollard, II
Email: pollard@navo.hpc.mil

Any opinions expressed are solely my own.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2001-08-08 12:31 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-08-07 23:29 using mount from SUID scripts? Matthew Dharm
2001-08-08  1:12 ` Keith Owens
2001-08-08  2:29   ` Jesse Pollard
2001-08-08  5:17     ` Matthew Dharm
  -- strict thread matches above, loose matches on Subject: below --
2001-08-08 12:31 Jesse Pollard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.