用 `apparmor_status` 检查 AppArmor 配置
回答「AppArmor 到底在不在运行」的被遗忘命令——它把强制模式、投诉模式的配置和未受限进程分开展示。
运行 `sudo apparmor_status` 查看 AppArmor 是否启用,并列出所有已加载配置及其模式(enforce 强制或 complain 投诉)。
01命令
命令
$ sudo apparmor_status02作用说明
enforce(强制)模式的配置会真正拦截违规操作,complain(投诉)模式只记录不拦截——常见意外是本以为保护某服务的配置其实还在投诉模式。切换时可用容易忘的这对命令:`sudo aa-complain /etc/apparmor.d/名称` 和 `sudo aa-enforce /etc/apparmor.d/名称`(需安装 apparmor-utils 包)。在 Fedora/RHEL 上等价框架是 SELinux,此命令会提示找不到 AppArmor。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- apparmor_status(8) — display current AppArmor profiles依据: Documents apparmor_status output: loaded profiles in enforce/complain mode, unconfined processes, and the --profiled/-p flags
最后验证: 2026-09-17 · 分类: 安全与隐私