Django: Как автоматически установить правильные разрешения для папки мультимедиа? - PullRequest
0 голосов
/ 14 апреля 2020

Я запускаю приложение Django, использующее веб-сервер Apache.

Каталог мультимедиа находится в /var/www/app/media/. Владелец этого каталога - www-data:www-data, поэтому Apache может читать и писать в него.

Проблема теперь в том, что когда я запускаю ./manage.py migrate и новая папка в каталоге мультимедиа создается, когда я добавляю новый FileField в модель, владельцем этого каталога является пользователь, который запускает этот migrate, и я должен исправить владельца этой новой папки, в противном случае Apache не может записать в нее, и я получаю ошибку Permission denied.

Как я могу установить разрешения для папки /var/www/media/ что пользователь www-data может записывать в любую новую подпапку, даже если эта подпапка создана другим пользователем?

1 Ответ

0 голосов
/ 14 апреля 2020

вы можете сделать sudo chmod -R 775 /var/www/media/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...