---
name: "aa-autodep"
section: "8"
platform: "linux"
package: "apparmor"
version: "4.1.8-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/aa-autodep"
---

# aa-autodep(8)

guess basic AppArmor profile requirements

## NAME

aa-autodep - guess basic AppArmor profile requirements

## SYNOPSIS

**aa-autodep** ***\<executable\>*** **\[*****\<executable\>*** **...\] \[*****-d /path/to/profiles*****\] \[*****-f*****\]**

## OPTIONS

**-d --dir  /path/to/profiles**

```
   Specifies where to look for the AppArmor security profile set.
   Defaults to /etc/apparmor.d.
```

**-f --force**

```
   Overwrites any existing AppArmor profile for the executable with the generated minimal AppArmor profile.
```

## DESCRIPTION

**aa-autodep** is used to generate a minimal AppArmor profile for a set of executables. This program will generate a profile for binary executable as well as interpreted script programs. At a minimum aa-autodep will provide a base profile containing a base include directive which includes basic profile entries needed by most programs.

The *--force* option will overwrite any existing profile for the executable with the newly generated minimal AppArmor profile.

## BUGS

This program does not perform full static analysis of executables, so the profiles generated are necessarily incomplete. If you find any bugs, please report them at \<https://gitlab.com/apparmor/apparmor/-/issues\>.

## SEE ALSO

[**apparmor**(7)](/apparmor/7.md), [**apparmor.d**(5)](/apparmor.d/5.md), **aa-complain**(1), **aa-enforce**(1), **aa-disable**(1), [**aa\_change\_hat**(2)](/aa_change_hat/2.md), and \<https://wiki.apparmor.net\>.
