Проверка профилей в каталоге /etc/apparmor.d
На предыдущем этапе вы получили список загруженных профилей AppArmor с помощью команды aa-status
. Теперь давайте узнаем, где эти профили хранятся в файловой системе.
Профили AppArmor обычно находятся в каталоге /etc/apparmor.d/
. Этот каталог содержит файлы профилей, которые представляют собой обычные текстовые файлы, определяющие правила для каждого ограниченного приложения.
Чтобы вывести список содержимого этого каталога, используйте команду ls
:
ls /etc/apparmor.d/
Вы увидите список файлов и каталогов. Каждый файл в этом каталоге (который не находится в подкаталогах, таких как abstractions
или tunables
) обычно представляет собой конкретный профиль AppArmor для приложения.
Пример вывода:
bootchartd usr.sbin.tcpdump
...
Обычно эти имена файлов соответствуют пути к исполняемым файлам, которые они предназначены для ограничения. Например, usr.sbin.tcpdump
- это профиль для команды /usr/sbin/tcpdump
.
Вы можете просмотреть содержимое файла профиля с помощью текстового редактора, такого как nano
. Давайте посмотрим профиль для usr.sbin.tcpdump
. Введите следующую команду:
nano /etc/apparmor.d/usr.sbin.tcpdump
В результате откроется файл профиля в редакторе nano
. Вы увидите строки, определяющие правила доступа к файлам, сетевые разрешения и другие ограничения. Не беспокойтесь, если не поймете каждую строку сразу; главное - просто посмотреть структуру файла профиля.
Чтобы выйти из nano
, нажмите Ctrl + X
. Если вы внесли какие - то изменения, программа спросит, хотите ли вы сохранить их. Нажмите N
(Нет), затем Enter
для подтверждения.
Изучение файлов в каталоге /etc/apparmor.d/
дает вам представление о конкретных политиках безопасности, применяемых к различным приложениям в вашей системе.
Нажмите Продолжить, чтобы перейти к следующему этапу.