首页/安全/安全加固速查/AppArmor 强制执行(aa-status)
本包目录(363 条)
主机加固基线90 条
防火墙与访问控制50 条口令与认证策略55 条服务与端口收敛50 条补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

AppArmor 强制执行(aa-status)

Ubuntu/Debian/SUSE 系的强制访问控制实现;核查已加载 profile 与 enforce 数量,确保 sshd、nginx 等关键服务处于 enforce 而不是 complain 观察态。

安全加固速查安全更新于 2026-10-12
加固项AppArmor 策略执行
适用平台Linux(Ubuntu/Debian/SUSE)
风险等级中
基线aa-status 显示关键 profile 处于 enforce mode

核查与单 profile 操作

核查与单 profile 操作
sudo aa-status | head -20
aa-enforce /etc/apparmor.d/usr.sbin.nginx        # 切 enforce
aa-complain /etc/apparmor.d/usr.sbin.nginx      # 排障时切 complain
apparmor_parser -r /etc/apparmor.d/usr.sbin.nginx  # 重载单 profile
complain 模式只记录不阻断,是排障过渡态;生产机要定期核查是否遗留 complain profile 长期不放。

易错点

  • aa-status 需 root;自动化巡检脚本要以 sudo 运行否则输出不全
  • 自定义 profile 写错会导致服务起不来,先在测试机 complain 观察足够长时间再切 enforce

数据来源与参考

  • Ubuntu 文档:AppArmor
  • apparmor(7) 手册

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌