Файлы | Мануалы

AppArmor для изоляции приложений

AppArmor для изоляции приложений

sudo apt-get install apparmor apparmor-utils apparmor-profiles rsyslog -y
cd /usr/share/apparmor/extra-profiles/
/etc/apparmor.d/  # каталог профилей, используемый AppArmor
sudo systemctl start rsyslog && sudo systemctl enable rsyslog
sudo systemctl status apparmor
sudo systemctl enable --now apparmor

AppArmor для автоматической генерации профилей безопасности

sudo aa-autodep nginx

Активировать профиль

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

Отключить профиль

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

Удалить профиль

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

Режим жалобы

sudo aa-complain /usr/sbin/nginx

Создать правила из логирования программы

sudo aa-logprof /usr/sbin/nginx

Режим принуждения

sudo aa-enforce /usr/sbin/nginx

Статус

sudo aa-status

Логирование

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

Доступ:

Основные символы прав доступа

Описание команд