how-to:apparmor
apparmor
Режимы доступа:
- r — разрешить чтение
- w — разрешить запись
- a — разрешить запись в конец файла
- px — разрешить запуск новых процессов если для них есть профиль
- Px — разрешить запуск новых процессов, если для них есть профиль и стереть переменные окружения
- ix — разрешить запуск нового процесса под профилем текущего
- m — разрешить загружать исполняемые файлы в память и запускать
- l — разрешить создавать символические ссылки на исполняемые файлы
- k — разрешить блокировать файлы
- ux — не контролировать новые процессы
- Ux — не контролировать новые процессы и очистить переменные окружения.
Шаблоны:
- * - Любое количество любых знаков, за исключением символа каталога (/)
- ** - Любое количество любых знаков, включая символ каталога (/)
- ? - Любой одиночный знак, за исключением символа каталога (/)
- [ ade ] - Один из знаков: a, d или e
- [ a-c ] - Один из знаков: a, b или c
- { ab, cd } - Либо ab, либо cd
Samba
Устанавливаем дополнительные профили и утилиты:
sudo apt install apparmor-profiles apparmor-utils
Добавляем в /etc/apparmor.d/abstractions/samba (на примере сетевой папки в /data/ftp/):
/run/samba/** rw, /data/** r, /data/ftp/** rwkix,
Ссылки
https://losst.ru/nastrojka-apparmor-v-ubuntu-16-04 - Настройка Apparmor в Ubuntu 16.04
http://vasilisc.com/rules_apparmor - Правила AppArmor
how-to/apparmor.txt · Последнее изменение: — 127.0.0.1
