Права доступа к папке wp-content в Windows Server 2012
Я провел несколько тестов для решения этой проблемы: при попытке обновить плагины через панель администратора WordPress я всегда получаю ошибку "Unable to create folder" (Невозможно создать папку).
Сначала я добавил IIS_IUSRS
с правами на Чтение/Запись/Изменение (без полного контроля), но ничего не изменилось.
Затем я попробовал добавить IIS_IUSRS
с полным контролем, но это не решило проблему.
Моя последняя попытка заключалась в добавлении пользователя "Everyone
" с правами на Чтение/Запись/Изменение. И это сработало!
Но как вы думаете, не является ли предоставление этих прав пользователю Everyone дырой в безопасности? И какое решение, по вашему мнению, могло бы быть правильным?
Я использую: Windows Server 2012, WordPress 4.0.1, PHP 5.4.24, IIS 8.0

На самом деле, в IIS для доступа к файлам на сайтах .NET используются 3 пользователя: IIS_IUSRS
, IUSR
и NETWORK SERVICE
Предоставьте всем 3 пользователям IIS права Чтение и выполнение
, Список содержимого папки
, Чтение
для всей папки WordPress.
Для управления файлами (например, установка/обновление плагинов и тем) предоставьте всем 3 пользователям IIS полный доступ (Full Control) на папку wp_content
.

Я попробовал ваше предложение, но в моем случае ваше решение не предоставляет возможность обновлять ядро WordPress.

Я явно предоставил всем 3 пользователям IIS права Изменение для папки wp_content
, а также права Чтение, Выполнение и Просмотр содержимого для корневой папки. +1 за то, что направили меня в правильном направлении, по крайней мере для настройки нового сервера; на этот раз обновляю документы

Я не уверен, что необходимо предоставлять группе Everyone
полный доступ Full control
к корневой папке WordPress. Точно так же не нужно предоставлять IIS_IUSRS
, IUSR
и NETWORK SERVICE
все разрешения для всей корневой папки WordPress.
Недавно мне удалось выполнить обновление, предоставив только IUSR
права Modify
, Read & Execute
, List folder contents
и Read
для корневой папки. После обновления я отозвал эти разрешения.
Окружение:
- Windows Server 2012 R2
- WordPress 4.6.1
- PHP 5.5.38
Источники:

Я обнаружил, что решение заключается в изменении расположения и прав доступа к папке загрузок WordPress. Проблема описана, а решение проиллюстрировано скриншотами https://www.urtech.ca/2018/04/solved-500-error-on-downloads-in-wordpress-running-on-iis/.
Надеюсь, это поможет.
