Files | Manual

AppArmor for Application Isolation

AppArmor for Application Isolation

sudo apt-get install apparmor apparmor-utils apparmor-profiles rsyslog -y
cd /usr/share/apparmor/extra-profiles/
/etc/apparmor.d/  # profiles dir used by AppArmor
sudo systemctl start rsyslog && sudo systemctl enable rsyslog
sudo systemctl status apparmor
sudo systemctl enable --now apparmor

AppArmor for Automatic Security Profile Generation

sudo aa-autodep nginx

Activate a Profile

sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.nginx

Disable a Profile

sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.nginx

Remove a Profile

rm /etc/apparmor.d/usr.sbin.nginx

Complain Mode

sudo aa-complain /usr/sbin/nginx

Make rules from programm logging

sudo aa-logprof /usr/sbin/nginx

Enforce Mode

sudo aa-enforce /usr/sbin/nginx

Status

sudo aa-status

Logging

tail -f /var/log/syslog
tail -f kern.log
sudo dmesg | grep apparmor
sudo journalctl -t apparmor -f

Access:

Main Access Rights Symbols

Command Descriptions