Pull misc-2.6.39 into release branch
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / Documentation / SELinux.txt
blob07eae00f3314a2c9e82507e9e62e6fd8f7669952
1 If you want to use SELinux, chances are you will want
2 to use the distro-provided policies, or install the
3 latest reference policy release from
4         http://oss.tresys.com/projects/refpolicy
6 However, if you want to install a dummy policy for
7 testing, you can do using 'mdp' provided under
8 scripts/selinux.  Note that this requires the selinux
9 userspace to be installed - in particular you will
10 need checkpolicy to compile a kernel, and setfiles and
11 fixfiles to label the filesystem.
13         1. Compile the kernel with selinux enabled.
14         2. Type 'make' to compile mdp.
15         3. Make sure that you are not running with
16            SELinux enabled and a real policy.  If
17            you are, reboot with selinux disabled
18            before continuing.
19         4. Run install_policy.sh:
20                 cd scripts/selinux
21                 sh install_policy.sh
23 Step 4 will create a new dummy policy valid for your
24 kernel, with a single selinux user, role, and type.
25 It will compile the policy, will set your SELINUXTYPE to
26 dummy in /etc/selinux/config, install the compiled policy
27 as 'dummy', and relabel your filesystem.