Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Apr 2006 02:51:33 -0400
From:      Joe Marcus Clarke <marcus@FreeBSD.org>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        hackers@FreeBSD.org
Subject:   Re: RFC: Adding a ``user'' mount option
Message-ID:  <1144133493.9725.36.camel@shumai.marcuscom.com>
In-Reply-To: <20060403232730.E76562@fledge.watson.org>
References:  <1144042356.824.16.camel@shumai.marcuscom.com> <20060403104309.Y76562@fledge.watson.org> <44316CAB.2040706@FreeBSD.org> <20060403232730.E76562@fledge.watson.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Mon, 2006-04-03 at 23:30 +0100, Robert Watson wrote:
> On Mon, 3 Apr 2006, Joe Marcus Clarke wrote:
> 
> >> I would suggest that an extremely careful security audit of the userspace 
> >> and kernel mount and unmount code is due -- especially things like the 
> >> per-filesystem mount code (mount_nfs, etc).  I'm not against the principle 
> >> of this though.
> >
> > Agreed.  I was hoping to make this solution secure, flexible, and easy to 
> > use.
> 
> Sure.  And if you don't commit bug fixes to mount, we'll know you haven't 
> tried looking very hard, because it seems very likely to me it has problems 
> :-).
> 
> >> Also, I'm not 100% sure we should make the getuid() check return a hard 
> >> error in user space.  Let's continue to let the kernel code make the access 
> >> control decision here.
> >
> > I did the check in user space so that I could read the fstab file, and know 
> > that the volume was allowed to be user-[un]mounted.  I suppose, though, that 
> > I could set the flags in user space, then pass that to the kernel for the 
> > actual access control decision as you say.
> 
> I'm not entirely clear on what ideal is, but one possibility is to allow the 
> user mount bit to determine whether the mount system call is invoked with 
> privilege.

Thanks for the feedback.  I'll try and release an updated diff this
weekend that incorporates your suggestions, and I'll attempt the
wildcard suggestion made by silby.

Joe

> 
> Robert N M Watson
> 
-- 
Joe Marcus Clarke
FreeBSD GNOME Team      ::      gnome@FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (FreeBSD)

iD8DBQBEMhd1b2iPiv4Uz4cRAtKLAKCZgj4Q5H2wV3tqeEqyyaxpuQB8GgCbBv/n
JvCLLeqH+1yjZpuEtdPt+80=
=ml5G
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1144133493.9725.36.camel>