booleans(5) SELinux configuration booleans(5)
NAME
booleans - The SELinux booleans configuration files
DESCRIPTION
The booleans file, if present contains booleans to support a specific
distribution.
The booleans.local file, if present contains locally generated bool-
eans.
Both files contain a list of boolean names and their associated values.
Generally the booleans and/or booleans.local files are not present
(they have been deprecated). However if there is an SELinux-aware
application that uses the libselinux functions listed below, then these
files may be present:
security_set_boolean_list(3)
Writes a booleans.local file if flag permanent = 1.
security_load_booleans(3)
Looks for a booleans and/or booleans.local file at
selinux_booleans_path(3) unless a specific path is speci-
fied as a parameter.
booleans(8) has details on booleans and setsebool(8) describes how
booleans can now be set persistent across reboots.
selinux_booleans_path(3) will return the active policy path to these
files. The default boolean files are:
/etc/selinux/{SELINUXTYPE}/booleans
/etc/selinux/{SELINUXTYPE}/booleans.local
Where {SELINUXTYPE} is the entry from the selinux configuration file
config (see selinux_config(5)).
FILE FORMAT
Both boolean files have the same format and contain one or more boolean
names and their value.
The format is:
boolean_name value
Where:
boolean_name
The name of the boolean.
value
The default setting for the boolean. This can be one of
the following:
true | false | 1 | 0
Note that if SETLOCALDEFS is set in the SELinux config file (see
selinux_config(5)), then selinux_mkload_policy(3) will check for a
booleans.local file in the selinux_booleans_path(3) and also a
local.users file (see local.users(5)) in the selinux_users_path(3).
SEE ALSO
selinux(8), booleans(8), setsebool(8), semanage(8),
selinux_booleans_path(3), security_set_boolean_list(3),
security_load_booleans(3), selinux_mkload_policy(3),
selinux_users_path(3), selinux_config(5), local.users(5)
Security Enhanced Linux 28-Nov-2011 booleans(5)