Re: Postfix avcs (Re: Enabling SELinux on a custom kernel)

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

 



On Wed, 2008-07-09 at 16:10 +0200, Jan Kasprzak wrote:
> Stephen Smalley wrote:
> : Can you check whether you have expand-check = 0
> : in /etc/selinux/semanage.conf?  If not present or commented out, add it
> : and retry.
> 
> 	There was no such option in semanage.conf. After adding it,
> semodule -i took 13.2 seconds (9.7 user, 3.5 sys) on an otherwise
> idle machine (2x dual-core opteron 2222 3.0 GHz). With this option
> commented out, it was 175.8 real, 174.2 user, 1.6 sys).

If you did a clean install, expand-check=0 should be present by default
in semanage.conf as of F9 and later I believe.  Or they could even make
it the default value in libsemanage in Fedora if they wanted to do so
(defined by libsemanage/src/conf_parse.y:semanage_conf_init()) so that
it doesn't even require the semanage.conf setting.

With expand-check=1 (default in the absence of any semanage.conf
option), neverallow rule checking and type hierarchy checking is applied
on every transaction to revalidate the updated policy, which is quite
expensive.  Consequently, Fedora has switched to disabling it at
runtime.  They still ought to be doing it during policy build though,
but I don't see that (requires running make validate during the
refpolicy build).  Dan?

I'd actually be curious to see how much of that time is due to
neverallow vs. hierarchy checking, given that we ought to disable
hierarchy checking since it isn't being used presently and has to be
reworked for explicit hierarchy anyway.

-- 
Stephen Smalley
National Security Agency

--
fedora-selinux-list mailing list
fedora-selinux-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-selinux-list

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux