apparmor.d/docs/enforce.md

41 lines
1.2 KiB
Markdown
Raw Normal View History

2023-01-29 22:18:22 +01:00
---
title: Enforce Mode
---
2023-10-21 01:13:30 +02:00
The default package configuration installs all profiles in *complain* mode. This is a safety measure to ensure you are not going to break your system on initial installation. Once you have tested it, and it works fine, you can easily switch to *enforce* mode. The profiles that are not considered stable are kept in complain mode, they can be tracked in the [`dists/flags`](https://github.com/roddhjav/apparmor.d/tree/main/dists/flags) directory.
!!! warning
- Please test in complain mode first and ensure your system boots!
- When reporting an issue, please ensure the affected profiles are in complain mode.
2023-04-24 13:18:57 +02:00
#### :material-arch: Arch Linux
In `PKGBUILD`, replace `make` by `make enforce`:
2023-01-29 22:18:22 +01:00
```diff
- make DISTRIBUTION=arch
+ make enforce DISTRIBUTION=arch
2023-01-29 22:18:22 +01:00
```
#### :material-ubuntu: Ubuntu & :material-debian: Debian
In `debian/rules`, add the following lines:
```make
override_dh_auto_build:
make enforce
```
2024-06-08 03:48:52 +02:00
#### :simple-suse: openSUSE
2024-01-28 00:13:43 +01:00
In `dists/apparmor.d.spec`, replace `%make_build` by `make enforce`
```diff
- %make_build
2024-02-01 19:43:08 +01:00
+ %make_build enforce
2024-01-28 00:13:43 +01:00
```
#### Partial install
Use the `make enforce` command to build instead of `make`