Eu consertei! Eu encontrei uma solução aqui: link
O que eu fiz foi pegar as duas linhas que foram escritas para audit.log, e coloquei elas em audit2allow
, que gera 2 arquivos, um binário e um texto. Então eu importei esse arquivo para semodule
. Eu não entendo o arquivo no entanto. Certifique-se de capturar os erros do httpd.
tail -2 /var/log/audit/audit.log | audit2allow -M mypol
semodule -i mypol.pp # takes a while
O arquivo de texto gerado por ele foi mypol.te
module mypol 1.0;
require {
type httpd_t;
type initrc_t;
class unix_stream_socket connectto;
}
#============= httpd_t ==============
allow httpd_t initrc_t:unix_stream_socket connectto;