setsebool(8) SELinux Command Line documentation setsebool(8)

# [NAME](#NAME)

setsebool - set SELinux boolean value

# [SYNOPSIS](#SYNOPSIS)

**setsebool** *\[ -PNV ] boolean value | bool1=val1 bool2=val2 ...*

# [DESCRIPTION](#DESCRIPTION)

**setsebool** sets the current state of a particular SELinux boolean or a list of booleans to a given value. The value may be 1 or true or on to enable the boolean, or 0 or false or off to disable it.

Without the -P option, only the current boolean value is affected; the boot-time default settings are not changed.

If the -P option is given, all pending values are written to the policy file on disk. So they will be persistent across reboots.

If the -N option is given, the policy on disk is not reloaded into the kernel.

If the -V option is given, verbose error messages will be printed from semanage libraries.

# [EXAMPLE](#EXAMPLE)

```
Enable container_use_devices boolean (will return to persistent value after reboot)
# setsebool container_use_devices 1
Persistently enable samba_create_home_dirs and samba_enable_home_dirs booleans
# setsebool -P samba_create_home_dirs=on samba_enable_home_dirs=on
```

# [AUTHOR](#AUTHOR)

This manual page was written by Dan Walsh &lt;dwalsh@redhat.com&gt;. The program was written by Tresys Technology.

# [SEE ALSO](#SEE_ALSO)

[getsebool(8)](/man/enterprise-packages/policycoreutils/getsebool.8), [booleans(8)](/man/enterprise-packages/policycoreutils/booleans.8), [togglesebool(8)](/man/enterprise-packages/policycoreutils/togglesebool.8), [semanage(8)](/man/enterprise-packages/policycoreutils/semanage.8)

11 Aug 2004 dwalsh@redhat.com

---

Document: setsebool(8) from policycoreutils 3.11-r3 (Chainguard OS)
Source: https://github.com/SELinuxProject/selinux.git
