Re: [PATCH 1/2] selinux: place open in the common file perms

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2010-04-13 at 08:45 -0400, James Carter wrote:
> On Tue, 2010-04-13 at 08:34 -0400, Stephen Smalley wrote:
> > On Tue, 2010-04-13 at 08:29 -0400, Christopher J. PeBenito wrote:
> > > On Mon, 2010-04-12 at 19:19 -0400, Eric Paris wrote:
> > > > kernel can dynamically remap perms.  Drop the open lookup table and put open
> > > > in the common file perms.
> > > 
> > > So I need to move open into the common perms in the policy?  Thats going
> > > to be a nasty compatibility problem for older systems.
> > 
> > No, you don't have to change anything in the policy - that's the point
> > of the dynamic class/perm discovery support in the kernel.  The kernel
> > will map its notion of open permission to the policy values at policy
> > load time and will then map access vectors accordingly.
> > 
> 
> So do common permissions even need to be defined in a policy?

No, there does not need to be a common permissions abstraction in
userspace policy.  The permissions themselves must be defined though.
It 'might' be a reasonable idea to get rid of the abstraction.  The
benefit is that noone will add a new permission to the common perms and
break all pre 2.6.28 compatibility.

The drawback is that when we add something to the common perms in the
kernel we have a little harder time figuring out where they need to be
in userspace (as opposed to my current search on "inherits file").  The
kernel does nicely spit out messages about each missing class and perm
so it isn't a big deal.

Would anyone like to see a policy patch that just eliminates the
userspace policy common perms stuff?

-Eric


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux