Re: Debian SE Linux status

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

 



On Fri, 2008-03-28 at 08:59 -0400, Stephen Smalley wrote:
> On Fri, 2008-03-28 at 08:56 -0400, Joshua Brindle wrote:
> > Stephen Smalley wrote:
> > > On Fri, 2008-03-28 at 11:06 +1100, Russell Coker wrote:
> > >   
> > >> http://etbe.coker.com.au/2008/03/28/debian-se-linux-status/
> > >>
> > >> Those of you who don't read Planet SE Linux but who are interested in Debian 
> > >> may want to read the above.
> > >>     
> > >
> > > Regarding the mismatch in policy version between your domU vs. dom0, you
> > > should be able to build older policy versions via the config setting
> > > in /etc/selinux/semanage.conf (modular build) or via the OUTPUT_POLICY=
> > > setting in build.conf, overridable on the make command line (monolithic
> > > build).
> > >
> > > Or you could install newer selinux core userland in your dom0 such that
> > > it can read and downgrade the latest policy to the one supported by your
> > > kernel (libselinux policy load logic will convert a newer policy to an
> > > older one at load time for you).
> > >
> > > Agree that converting between non-MLS and MLS/MCS is very painful at
> > > present.  Part of that we can fix (inappropriate dependencies in
> > > semanage/seobject.py that should be querying the policy store via
> > > libsemanage/libsepol rather than checking the running policy), and part
> > > we cannot (still won't be able to switch the kind of policy at policy
> > > reload in the kernel).  I'd actually prefer that we just always enable
> > > the MLS engine and field for simplification, presenting the same
> > > experience to all users, and ensuring that we are all testing the same
> > > code paths.  

I thought that MLS just added additional code paths.  Are there code
paths that are only taken for non-MLS policies?

> I don't know how others feel about that though - I know
> > > that Gentoo has historically not enabled MCS/MLS, and that upstream
> > > refpolicy still defaults to not enabling it (standard).
> > >
> > > I'm not sure why MLS support significantly increases policy build time
> > > though.
> > >   

Isn't that an argument for keeping non-MLS support? ;)

What is the difference in overhead between an MLS and a non-MLS system?
Would there be a noticeable difference in resources used by a non-MLS
system and one that had a single level of s0 and no categories?  (Can
you actually define only one level and no categories?)

> > 
> > Also note that the default (and only) policy on Ubuntu is non-mls.
> 
> Why?
> 
> I think we set ourselves up for application and user confusion and
> incompatibility by having different context formats in the different
> distributions that support SELinux.  And it definitely creates a
> maintenance burden - having to test both cases always.  Which apparently
> we aren't doing a good job of, as semanage user -a will presently always
> fail on a non-MCS/MLS system.
> 

I don't think that we should address deficiencies in the tool-chain by
reducing flexibility.

-- 
James Carter <jwcart2@xxxxxxxxxxxxxx>
National Security Agency


--
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