AppArmor e ModSecurity me dão falha no Apache2

0

Eu fiz um perfil para Apache2 com AppArmor , então depois colocarei em modo de reclamação, mas hoje mudei para reforçar o modo usando aa-enforce apache2 , o que me deu um problema ao reiniciar Apache2 .

*The apache2 configtest failed.

apache2: Syntax error on line 138 of /etc/apache2/apache2.conf: Syntax error on line 8 of /etc/apache2/mods-enabled/security2.conf: Could not open config directory /etc/modsecurity: Permission denied.

Então eu fui ver se eu perdi alguma coisa durante a geração do perfil, pois há um erro relacionado à modsecurity - /etc/modsecurity: Permission denied

Aqui está o que eu tenho dentro do meu arquivo usr.sbin.apache2

  /etc/apache2/mods-available/security2.conf r,
  /etc/apache2/mods-available/security2.load r,
  /etc/apache2/mods-available/setenvif.conf r,

  /etc/modsecurity/* r,
  /etc/modsecurity/modsecurity.conf r,

Então, alguma ideia?

    
por mirsad 19.12.2016 / 06:41

2 respostas

0

Ele diz que não pode abrir o diretório /etc/modsecurity ; você pode tentar adicionar permissões de sistema de arquivos explícitas e / ou AppArmor para o próprio diretório, não apenas para os arquivos internos.

    
por AlexP 19.12.2016 / 23:29
0

Eu tive o mesmo problema. Eu resolvi isso removendo /etc/apparmor.d/usr.sbin.apache2 e depois executando aa-genprof /usr/sbin/apache2 enquanto reiniciava o apache.

    
por Andrew Zed 13.02.2017 / 05:28