Permissão negada com mv no Apache

Permissão negada com mv no Apache

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.

informação relacionada