Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 5 additions & 10 deletions src/config/security/apparmor.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,12 @@ Void ships with some default profiles for several services, such as `dhcpcd` and
`wpa_supplicant`. Container runtimes such as LXC and podman integrate with
AppArmor for better security for container payloads.

To use AppArmor on a system, one must:
To use AppArmor install the `apparmor` package and add `apparmor=1
security=apparmor` to the [kernel cmdline](./../kernel.md#cmdline).

1. Install the `apparmor` package.
2. Set `apparmor=1 security=apparmor` on the kernel commandline.

To accomplish the second step, consult [the documentation on how to modify the
kernel cmdline](./../kernel.md#cmdline).

The `APPARMOR` variable in `/etc/default/apparmor` controls how profiles will be
loaded at boot, the value is set to `complain` by default and corresponds to
AppArmor modes (`disable`, `complain`, `enforce`).
By default AppArmor will boot in `enforce` mode and disallow all policy
violations. To boot in `complain` mode, add `apparmor.mode=complain` to the
kernel cmdline.

AppArmor tools [aa-genprof(8)](https://man.voidlinux.org/aa-genprof.8) and
[aa-logprof(8)](https://man.voidlinux.org/aa-logprof.8) require either
Expand Down
Loading