Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 053

AppArmor

O que é AppArmor?

AppArmorSistema de controlo de acesso obrigatorio para Linux baseado em caminhos, usado por Ubuntu e SUSE como alternativa mais simples ao SELinux para confinar programas.


O AppArmor e um Linux Security Module que impoe controlo de acesso obrigatorio via perfis por programa expressos em caminhos de ficheiro, capabilities e primitivas de rede, em vez das etiquetas de inode usadas pelo SELinux. Originario do Immunix e mantido por SUSE e Canonical, e o framework MAC padrao em Ubuntu e openSUSE desde o final da decada de 2000. Os perfis ficam em /etc/apparmor.d e podem ser carregados em modo enforce ou complain, com ferramentas como aa-genprof, aa-logprof e aa-easyprof. O desenho baseado em caminhos costuma ser mais facil de escrever e auditar do que politicas SELinux, a custo de semantica mais fraca em renomeacoes, bind mounts e chroots. AppArmor e usado pelo snapd, libvirt, LXD, Firefox e por muitos pacotes de distribuicoes.

Exemplos

  1. 01

    O Ubuntu disponibiliza por omissao perfis AppArmor para Firefox, MySQL e Evince.

  2. 02

    O snapd usa AppArmor (com seccomp) para confinar cada snap instalado.

Perguntas frequentes

O que é AppArmor?

Sistema de controlo de acesso obrigatorio para Linux baseado em caminhos, usado por Ubuntu e SUSE como alternativa mais simples ao SELinux para confinar programas. Pertence à categoria Criptografia da cibersegurança.

O que significa AppArmor?

Sistema de controlo de acesso obrigatorio para Linux baseado em caminhos, usado por Ubuntu e SUSE como alternativa mais simples ao SELinux para confinar programas.

Como funciona AppArmor?

O AppArmor e um Linux Security Module que impoe controlo de acesso obrigatorio via perfis por programa expressos em caminhos de ficheiro, capabilities e primitivas de rede, em vez das etiquetas de inode usadas pelo SELinux. Originario do Immunix e mantido por SUSE e Canonical, e o framework MAC padrao em Ubuntu e openSUSE desde o final da decada de 2000. Os perfis ficam em /etc/apparmor.d e podem ser carregados em modo enforce ou complain, com ferramentas como aa-genprof, aa-logprof e aa-easyprof. O desenho baseado em caminhos costuma ser mais facil de escrever e auditar do que politicas SELinux, a custo de semantica mais fraca em renomeacoes, bind mounts e chroots. AppArmor e usado pelo snapd, libvirt, LXD, Firefox e por muitos pacotes de distribuicoes.

Como se defender contra AppArmor?

As defesas contra AppArmor costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para AppArmor?

Nomes alternativos comuns: AA.

Termos relacionados

Veja também