LinuxCommandLibrary

setenforce

Toggle SELinux enforcing and permissive modes

TLDR

Put SELinux in enforcing mode

$ setenforce 1
copy
Put SELinux in permissive mode
$ setenforce 0
copy

SYNOPSIS

setenforce [0|1|Permissive|Enforcing]

DESCRIPTION

setenforce toggles SELinux between enforcing and permissive modes at runtime. In enforcing mode, SELinux denies access based on policy rules. In permissive mode, violations are logged but not blocked.
This change is temporary and does not persist across reboots. To permanently change the SELinux mode, edit /etc/selinux/config and set the SELINUX variable.

PARAMETERS

0, Permissive

Switch to permissive mode (log violations but don't enforce)
1, Enforcing
Switch to enforcing mode (log and enforce policy)

CAVEATS

Requires root privileges. Cannot enable/disable SELinux entirely; only toggles between enforcing and permissive. To check current mode, use getenforce. Switching to permissive mode reduces system security.

HISTORY

setenforce is part of the SELinux userspace tools developed by the NSA and Red Hat. It has been available since the introduction of SELinux in the Linux 2.6 kernel.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community