
Eu tenho um script bash cgi chamado pelo apache que deve mover um arquivo em/var/www/html para outro no mesmo diretório. Eu configurei as permissões relevantes com selinux (por exemplo, chcon para httpd_sys_content_t) e alterei as permissões de leitura/gravação dos arquivos/diretórios e ainda assim ele retorna o seguinte nos logs de erros do httpd:
mv: cannot move /var/www/html/file.txt to /var/www/html/file2.text: Permission denied
Alguma ideia? Também não há nada relevante no log de auditoria...
Editar:
ls -l em /var/www/html/ mostra
-rwxrwxrwx. 1 apache apache 157 May 16 15:50 file.txt
ls -l em /var/www/ mostra
drwxr-xr-x. 9 root root 4096 May 17 12:28 html
Responder1
As permissões de arquivo para /var/www/html não permitem que o usuário do Apache manipule o diretório que contém o arquivo. Você precisará permitir o acesso de gravação do Apache ao diretório /var/www/html.