AppArmor 配置文件可以通过哪些方式与进程匹配?一个似乎是基于路径的(例如,/sbin/dhclient
配置文件在/sbin/dhclient
执行时应用)但这是由于/sbin/dhclient
出现在sbin.dhclient
配置文件中还是因为sbin.dhclient
命名方式?
此外,对于非基于路径的配置文件匹配(例如,对于docker-default
配置文件),AppArmor 如何告知将配置文件应用到哪些进程?
AppArmor 配置文件可以通过哪些方式与进程匹配?一个似乎是基于路径的(例如,/sbin/dhclient
配置文件在/sbin/dhclient
执行时应用)但这是由于/sbin/dhclient
出现在sbin.dhclient
配置文件中还是因为sbin.dhclient
命名方式?
此外,对于非基于路径的配置文件匹配(例如,对于docker-default
配置文件),AppArmor 如何告知将配置文件应用到哪些进程?
AppArmor 配置文件使用命令的损坏路径作为文件名只是一种约定。来自
man 7 apparmor
:配置文件名称(如果它包含文件 glob)适用于与该 glob 匹配的文件。来自AppArmor 核心政策参考: