
Tengo un directorio:
/home/sites/
Quiero que Apache pueda cambiar cualquier archivo que termine en este directorio. No importa qué permisos o propiedad los usuarios individuales que inician sesión en estos sitios puedan asignar a sus archivos: Apache puede cambiarlos.
¿Cómo es esto posible?
Respuesta1
Si está utilizando PHP, la mejor manera de evitar cambiar la propiedad a Apache es usar mod_fcgid con suexec. Con eso, cada archivo PHP se ejecutará como propietario del archivo. También puedes usar suPHP pero tiene menos rendimiento.
Respuesta2
Puede configurar el grupo de la carpeta fija con lo siguiente
chown -R :<apache group> /home/sites
chmod -R g+s /home/sites
De esa forma, todos los archivos guardados en el directorio tendrán el grupo <grupo apache>.