Permiso denegado con mv bajo apache

Permiso denegado con mv bajo apache

Tengo un script bash cgi llamado por Apache que debería mover un archivo en /var/www/html a otro en el mismo directorio. Configuré los permisos relevantes con selinux (por ejemplo, chcon a httpd_sys_content_t) y cambié los permisos de lectura/escritura de los archivos/directorios y aún así devuelve lo siguiente en los registros de errores de httpd:

mv: cannot move /var/www/html/file.txt to /var/www/html/file2.text: Permission denied

¿Algunas ideas? Tampoco hay nada relevante en el registro de auditoría...

Editar:

ls -l en /var/www/html/ muestra

-rwxrwxrwx. 1 apache apache  157 May 16 15:50 file.txt

ls -l en /var/www/ muestra

drwxr-xr-x. 9 root root  4096 May 17 12:28 html

Respuesta1

Los permisos de archivo para /var/www/html no permiten que el usuario de Apache manipule el directorio que contiene el archivo. Deberá permitir el acceso de escritura de Apache al directorio /var/www/html.

información relacionada