Permisiuni pentru folderul wp-content în Windows Server 2012
Am făcut câteva teste pentru a rezolva această problemă: încercând să actualizez plugin-uri prin interfața WordPress primesc mereu eroarea "Unable to create folder" (Imposibil de creat folder).
Inițial am adăugat IIS_IUSRS
cu permisiuni de Citire/Scriere/Modificare (fără control total), dar nimic nu s-a schimbat.
Apoi am încercat să adaug IIS_IUSRS
cu control total, dar nu am rezolvat problema.
Ultima mea încercare a fost să adaug utilizatorul "Everyone
" și să îi dau permisiuni de Citire/Scriere/Modificare. Și funcționează!
Dar credeți că este o breșă de securitate să dau aceste permisiuni utilizatorului Everyone? Și care credeți că ar putea fi o soluție?
Folosesc: Windows Server 2012, WordPress 4.0.1, PHP 5.4.24, IIS 8.0

Există de fapt 3 utilizatori prin care IIS accesează fișierele pe site-urile .NET: IIS_IUSRS
, IUSR
și NETWORK SERVICE
.
Acordă tuturor celor 3 utilizatori IIS permisiunile Read & Execute
, List Folder Contents
și Read permissions
pe întregul folder WP.
Pentru gestionarea fișierelor (de ex. instalarea și actualizarea plugin-urilor/temelor), acordă tuturor celor 3 utilizatori IIS permisiunea Full Control
pe folderul wp_content
.

Am încercat sugestia ta, dar în cazul meu soluția ta nu oferă posibilitatea de a face actualizări pentru nucleul Wordpress.

Am acordat tuturor celor 3 utilizatori IIS permisiunea Modificare explicit pe folderul wp_content
și permisiunile de Citire, Executare și Listare pentru folderul de nivel rădăcină +1 pentru că m-ai îndrumat în direcția corectă măcar pentru a configura un nou site pe server; de data asta însă actualizez documentele

Nu sunt sigur dacă este necesar să acordați drepturi de Full control
pentru Everyone
în folderul rădăcină al WordPress. De asemenea, nu este necesar să acordați toate permisiunile pentru IIS_IUSRS
, IUSR
și NETWORK SERVICE
în întregul folder rădăcină al WordPress.
Am reușit recent să efectuez o actualizare acordând doar drepturile Modify
, Read & Execute
, List folder contents
și Read
pentru IUSR
în folderul rădăcină. Ulterior, am revocat aceste permisiuni după actualizare.
Mediu:
- Windows Server 2012 R2
- WordPress 4.6.1
- PHP 5.5.38
Surse:

Am descoperit că soluția a fost să modific locația și permisiunile folderului de încărcări WordPress. Problema este explicată și soluția este prezentată cu capturi de ecran https://www.urtech.ca/2018/04/solved-500-error-on-downloads-in-wordpress-running-on-iis/
Sper că acest lucru vă ajută.
