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 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. > > > > 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. -- Stephen Smalley 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.