用 `apparmor_status` 检查 AppArmor 配置

回答「AppArmor 到底在不在运行」的被遗忘命令——它把强制模式、投诉模式的配置和未受限进程分开展示。

LinuxUbuntuAppArmor 安全模块Mac描述文件中风险
运行 `sudo apparmor_status` 查看 AppArmor 是否启用,并列出所有已加载配置及其模式(enforce 强制或 complain 投诉)。

01命令

命令
$ sudo apparmor_status

02作用说明

enforce(强制)模式的配置会真正拦截违规操作,complain(投诉)模式只记录不拦截——常见意外是本以为保护某服务的配置其实还在投诉模式。切换时可用容易忘的这对命令:`sudo aa-complain /etc/apparmor.d/名称` 和 `sudo aa-enforce /etc/apparmor.d/名称`(需安装 apparmor-utils 包)。在 Fedora/RHEL 上等价框架是 SELinux,此命令会提示找不到 AppArmor。

03风险

风险中风险
使用条件Requires AppArmor userspace tools (apt install apparmor); default on Ubuntu and openSUSE, not on Fedora/RHEL (SELinux)

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 安全与隐私