强制访问控制决定一个程序被允许做什么,与运行它的用户拥有什么权限无关。在 Ubuntu 和 Debian 上,这意味着 AppArmor:它在大多数服务器上都装好并运行着,而在其中相当多的机器上,它实际上什么也没限制。
这一页展示每一个已加载的配置文件及其模式,以及哪些进程受限运行、哪些进程完全没有配置文件。模式是第一件要检查的事。处于 complain 模式的配置文件只记录它本会拦下什么,实际上什么也不拦:在调试新配置文件时有用,若就这么留着并被遗忘,作为防护便一文不值。真正能约束进程的只有 enforce。
未受限进程的清单才是更有意思的那一半。凡是能从网络上够到的东西都应当归入某个配置文件:Web 服务器、数据库、邮件守护进程,以及任何你自己写的应用服务器。近期的拒绝记录也一并显示,因为一个在改动配置文件之后忽然闹别扭的服务,通常会在那里自我解释。