Quando você está recebendo permission denied
erros no acesso a arquivos, etc. por motivo desconhecido, pode estar relacionado ao SELinux. Especialmente quando você vê um período após as permissões como drwxr-xr-x.
mostrado por ls -l
para o arquivo / diretório em questão, elas podem ser rotuladas incorretamente (você pode vê-lo por ls -Z
) e causar o problema.
Você deve primeiro verificar o modo SELinux atual executando getenforce
. Se ele diz Enforcing
, defina temporariamente o modo para Permissive
executando setenforce 0
e veja se seu aplicativo funciona depois.
Por favor, consulte o guia da sua distribuição no SELinux para correção permanente, incluindo a configuração do modo SELinux no início, a re-marcação de arquivos ou diretórios, atualização de políticas, etc. Aqui está Como para o CentOS .