O SELinux utiliza atributos estendidos que podem ser anexados às estruturas de diretório no disco. Pense se estes são metadados. Listas de controle de acesso (ACLs) sendo outra.
Os atributos estendidos que você precisa anexar a um diretório são chamados de contextos e o SELinux age como um guarda de trânsito, garantindo que um executável que tenha determinados contextos tenha permissão para acessar o sistema de arquivos com base nesses contextos. Você pode ver o que está disponível no diretório usando o -Zinterruptor para ls.
$ sudo ls -Z /var/www
drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 html
Aqui você pode ver que esses diretórios têm o contexto httpd_sys_script_exec_t:s0no cgi-bindiretório e o htmldir. tem httpd_sys_content_t:s0.
Você pode adicioná-los usando o chconcomando:
$ sudo chcon -t httpd_sys_content_t public_html
O comando que você está perguntando simplesmente carregará o módulo. mypoll.ppEu não acredito que ele concederá permissões para qualquer coisa; provavelmente há mais mensagens no audit.logque você está perdendo com o seu comando, que lhe dirá com mais detalhes o que você precisa fazer para permitir o acesso.
Eu o encorajo a dedicar algum tempo e se familiarizar com o SELinux. É confuso no começo, mas geralmente é direto, depois de passar um pouco de tempo com ele. Veja os recursos abaixo para começar.
Referências