Como corrigir erro do AppArmor no Ubuntu 24.04

Publicado em: 10/12/2025

Em alguns distros baseadas no Ubuntu 24.04, como o Lubuntu existe um bug no AppArmor que impede o funcionamento de diversos aplicativos rodarem quando precisam do dbus-proxy.


(Imagem Pixabay)

Estava desenvolvendo um projeto em PHP com Boson Kernel e descobri que o WebKit 6 não rodava devido a esse bug, as únicas formas que tinha disponível na documentação do projeto era usar o comando sudo ou alterar duas configurações para todo o sistema.

Porém a última forma apresentada pode ser inseguro e não deve ser utilizada, além disso usar o sudo toda vez também não é a forma correta de se iniciar um aplicativo que não precisa de acesso a root.

Então o que fazer?

Analisando possibilidades descobri que se instalar o Konsole no Lubuntu, funcionará esses projetos que dependem do AppArmor, porém e quando for necessário usar pelo ambiente gráfico sem digitar comandos no terminal? Então nesse caso tem outra alternativa, criar um arquivo no apparmor.d para liberar a execução sem a necessidade de usar uma conta root e aqui vou apresentar essa forma.

Primeiramente você deve criar um arquivo no apparmor.d com o nome do aplicativo

sudo nano /etc/apparmor.d/nomeapp
Agora adicione as linhas abaixo:

include <tunables/global>

profile nomeapp /usr/bin/nomeapp flags=(unconfined) {
  userns,
  include if exists <local/nomeapp>
}

Substitua "/usr/bin/" pela localização do aplicativo e substitua "nomeapp" pelo nome do aplicativo.

Salve o arquivo pressionando as teclas:

  • CTRL+X
  • S
  • ENTER

Agora é só reiniciar o apparmor

sudo systemctl restart apparmor.service

E pronto! O software executará normalmente.

Inclusive já enviei a dica para o desenvolvedor do projeto que já atualizou a documentação com esse passo a passo.

De qualquer forma, fica aqui também a dica e se gostou compartilhe assim mais desenvolvedores podem usar essa possibilidade.

Live de Desenvolvimento
YouTube
A partir das 19:00

Siga-me

Pesquisar