WordPress использует папку wp-content для хранения загрузок, а сами загрузки также хранятся в собственной папке в зависимости от месяца загрузки файла, например:
wp-content/uploads/month/day/file.jpg
Для папки нужны права 755, и я полагаю, для всех подпапок.
Как я могу это сделать?
решение1
для изменения существующих файлов и папок:
chmod -R 755 *
для изменения будущих файлов
umask 022
решение2
Папке нужно только разрешение 700. Весь доступ должен осуществляться как пользователь apache (www-data в ubuntu). Чтобы appche установил разрешения 755 для каталогов, убедитесь, что он запущен с 'umask 022'. Важно, чтобы владельцем каталога был пользователь веб-сервера с правом записи.
Более безопасно иметь только каталог uploads, доступный для записи Apache. Однако это означает, что вам придется обновлять темы, плагины и языки другим механизмом. Пакет Ubuntu использует /var/www/wp-uploads в качестве каталога uploads.
решение3
Как правило, если вы правильно настроили права доступа к папке wp-content/uploads, то вновь созданные подпапки должны унаследовать их по мере создания.