O erro ocorre porque não há uma regra na política do SELinux para permitir o acesso específico: permitir a execução sem transição de um arquivo com o contexto config_home_t por um processo em execução em init_t domínio.
Você poderia criar um módulo de política personalizado para incluir essa regra, mas provavelmente não permitiria que qualquer processo de inicialização executasse qualquer arquivo com o rótulo de dados de usuário. Outra opção é criar uma política personalizada que contenha um novo contexto de arquivo para seus scripts, regras de rotulagem correspondentes e regras que permitam um processo no domínio init_t executá-los.
Terceira opção (e provavelmente a opção mais simples) é configurar o systemd para executar o processo em domínio não confinado , no qual o SELinux praticamente não impõe restrições (restrições regulares de DAC, etc. ainda se aplicam). Use a opção SELinuxContext
no seu arquivo de serviço systemd:
SELinuxContext=system_u:system_r:unconfined_t:s0