Estoy ejecutando una aplicación Django usando el servidor web Apache.
El directorio multimedia se encuentra en /var/www/app/media/ . El propietario de ese directorio es www-data:www-data , para que Apache pueda leer/escribir en él.
El problema ahora es que cuando ejecuto ./manage.py migrate y se crea una nueva subcarpeta en el directorio de medios cuando agrego un nuevo FileField a un modelo, el propietario de ese directorio es el usuario que ejecuta ese comando de migrate y yo tengo que corregir el propietario de esa nueva carpeta, de lo contrario, Apache no puede escribir en ella y obtengo un error de Permission denied .
¿Cómo puedo establecer permisos para la carpeta /var/www/media/ que el usuario www-data puede escribir en cualquier subcarpeta nueva, incluso cuando esa subcarpeta la crea otro usuario?
puedes hacer sudo chmod -R 775 /var/www/media/