Permessi della cartella wp-content in Windows Server 2012
Ho fatto alcuni test per risolvere questo problema: cercando di aggiornare alcuni plugin tramite il backend di WordPress ricevo sempre un errore "Impossibile creare la cartella".
Inizialmente ho aggiunto IIS_IUSRS
con permessi di Lettura/Scrittura/Modifica (non controllo completo), ma non è cambiato nulla.
Poi ho provato ad aggiungere IIS_IUSRS
con controllo completo, ma non ho risolto.
Il mio ultimo tentativo è stato quello di aggiungere l'utente "Everyone
" e dargli i permessi di Lettura/Scrittura/Modifica. E funziona!
Ma pensate che sia un rischio per la sicurezza dare questi permessi all'utente Everyone? E quale pensate possa essere una soluzione?
Sto utilizzando: Windows Server 2012, WordPress 4.0.1, PHP 5.4.24, IIS 8.0

In realtà ci sono 3 utenti con cui IIS accede ai file nei siti .NET: IIS_IUSRS
, IUSR
e NETWORK SERVICE
Concedi a tutti e 3 gli utenti IIS i permessi Read & Execute
, List Folder Contents
e Read permissions
sull'intera cartella WP
Per la gestione dei file (ad esempio installazione e aggiornamento di plugin/temi), concedi a tutti e 3 gli utenti IIS il controllo completo sulla cartella wp_content
.

Ho provato il tuo suggerimento, ma nel mio caso la tua soluzione non permette di effettuare l'aggiornamento del core di Wordpress.

Ho concesso esplicitamente tutti e 3 gli utenti IIS il permesso Modifica sulla cartella wp_content
e i permessi Leggi, Esegui ed Elenca sulla cartella di root +1 per avermi indirizzato nella giusta direzione almeno per configurare un nuovo sito sul server; questa volta però aggiornerò i documenti

Non sono sicuro che sia necessario concedere l'accesso Controllo completo
a Everyone
per la cartella radice di WordPress. Allo stesso modo, non è necessario concedere a IIS_IUSRS
, IUSR
e NETWORK SERVICE
tutti i permessi sull'intera cartella radice di WordPress.
Recentemente sono riuscito a completare un aggiornamento concedendo solo a IUSR
i permessi Modifica
, Esegui & Leggi
, Visualizza contenuto cartella
e Lettura
per la cartella radice. Successivamente ho revocato questi permessi dopo l'aggiornamento.
Ambiente:
- Windows Server 2012 R2
- WordPress 4.6.1
- PHP 5.5.38
Fonti:

Ho scoperto che la soluzione era modificare la posizione e i permessi della cartella degli upload di WordPress. Il problema è spiegato e la soluzione include degli screenshot https://www.urtech.ca/2018/04/solved-500-error-on-downloads-in-wordpress-running-on-iis/
Spero che questo possa essere d'aiuto.
