Como consertar o erro 'AppArmor' não pôde abrir 'ao instalar o php + mysql?

2

Eu quero instalar o php5-imap php5-ldap php5-curl

sudo apt-get install php5-imap php5-ldap php5-curl

Eu recebo este erro:

AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'

Como esse problema pode ser resolvido?

    
por Ellouze Anis 07.02.2013 / 12:04

2 respostas

1

Veja se o wiki do Ubuntu ajuda: link

Especificamente,

  

Ao depurar, também pode ser útil   colocar apparmor no modo 'reclamar'.   Isso permitirá que seu aplicativo   funcionar normalmente enquanto apparmor   relata acessos que não estão no   perfil. Para ativar o modo "reclamar",   use:

sudo aa-complain /path/to/bin
     

onde '/ path / to / bin' é o absoluto   caminho para o binário, como relatado no   'perfil = ...' parte da 'auditoria'   entrada. Por exemplo:

sudo aa-complain /usr/sbin/slapd
     

Para reativar o modo de imposição, use   'aa-enforce' em vez disso:

sudo aa-enforce /path/to/bin
     

Para desativar um perfil:

sudo touch /etc/apparmor.d/disable/path.to.bin
sudo apparmor_parser -R /etc/apparmor.d/path.to.bin
     

Para desativar um perfil no Ubuntu 10.10 e anterior:

     

sudo touch /etc/apparmor.d/disable/path.to.bin sudo apparmor_parser -R /etc/apparmor.d/path.to.bin

     

em 11.04 e posterior:

     

sudo aa-disable /etc/apparmor.d/path.to.bin

     

Para desativar todo o AppArmor   para fins de teste, inicialize com apparmor=0 no comando do kernel   linha.

    
por belacqua 08.02.2013 / 00:47
0

É uma pergunta antiga, mas talvez alguém ache útil.

Às vezes, partes do aplicativo são divididas em pacotes separados. O mesmo vale para perfis apparmor. Eles são divididos em pacotes apparmor-profiles e apparmor-profiles-extra . Portanto, se você tiver alguns perfis ausentes, instale apparmor-profiles-extra .

    
por Sergey 18.06.2018 / 10:02