Права доступа к папке wp-content в Windows Server 2012

13 апр. 2015 г., 11:34:14
Просмотры: 20.7K
Голосов: 5

Я провел несколько тестов для решения этой проблемы: при попытке обновить плагины через панель администратора 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

0
Все ответы на вопрос 3
2

На самом деле, в IIS для доступа к файлам на сайтах .NET используются 3 пользователя: IIS_IUSRS, IUSR и NETWORK SERVICE

Предоставьте всем 3 пользователям IIS права Чтение и выполнение, Список содержимого папки, Чтение для всей папки WordPress.

Для управления файлами (например, установка/обновление плагинов и тем) предоставьте всем 3 пользователям IIS полный доступ (Full Control) на папку wp_content.

13 апр. 2015 г. 19:13:36
Комментарии

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

Pepozzo Pepozzo
24 апр. 2015 г. 10:13:55

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

Facebook Facebook
6 мая 2017 г. 07:49:00
0

Я не уверен, что необходимо предоставлять группе 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

Источники:

30 сент. 2016 г. 23:14:53
0

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

Надеюсь, это поможет.

24 апр. 2018 г. 19:29:40