Permisos para la carpeta wp-content en Windows Server 2012
He realizado algunas pruebas para resolver este problema: al intentar actualizar algunos plugins a través del panel de administración de WordPress, siempre recibo un error de "No se puede crear la carpeta".
Inicialmente agregué IIS_IUSRS
con permisos de Lectura/Escritura/Modificación (sin control total), pero nada cambió.
Luego intenté agregar IIS_IUSRS
con control total, pero no lo solucioné.
Mi último intento fue agregar el usuario "Everyone
" y darle los permisos de Lectura/Escritura/Modificación. ¡Y funcionó!
¿Pero creen que es un agujero de seguridad dar estos permisos al usuario Everyone? ¿Y cuál creen que podría ser una solución?
Estoy usando: Windows Server 2012, WordPress 4.0.1, PHP 5.4.24, IIS 8.0

En realidad hay 3 usuarios con los que IIS accede a los archivos en sitios .NET: IIS_IUSRS
, IUSR
y NETWORK SERVICE
Otorga a los 3 usuarios de IIS los permisos de Leer y ejecutar
, Listar contenido de carpeta
y Lectura
en toda la carpeta de WordPress.
Para la gestión de archivos (como instalación/actualización de plugins y temas), concede a los 3 usuarios de IIS Control total
sobre la carpeta wp_content
.

He probado tu sugerencia, pero en mi caso tu solución no otorga la posibilidad de hacer actualizaciones del núcleo de WordPress.

Le di a los 3 usuarios de IIS permisos de Modificar en la carpeta wp_content
explícitamente y los permisos de Leer, Ejecutar y Listar a la carpeta raíz +1 por indicarme la dirección correcta al menos para configurar un nuevo sitio en el servidor; esta vez actualizando los documentos

No estoy seguro de que sea necesario otorgar acceso de Control total
al grupo Everyone
en la carpeta raíz de WordPress. Del mismo modo, tampoco es necesario conceder todos los permisos a IIS_IUSRS
, IUSR
y NETWORK SERVICE
en toda la carpeta raíz de WordPress.
Recientemente logré realizar una actualización donde solo asigné a IUSR
los permisos de Modificar
, Leer y ejecutar
, Listar contenido de la carpeta
y Leer
en la carpeta raíz. Luego de la actualización, revoqué estos permisos.
Entorno:
- Windows Server 2012 R2
- WordPress 4.6.1
- PHP 5.5.38
Fuentes:

Descubrí que la solución era modificar la ubicación y los permisos de la carpeta de subidas de WordPress. El problema se explica y la solución incluye capturas de pantalla https://www.urtech.ca/2018/04/solved-500-error-on-downloads-in-wordpress-running-on-iis/
Espero que esto ayude.
