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.
Pepozzo
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
Facebook
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.