Permisiuni pentru folderul wp-content în Windows Server 2012

13 apr. 2015, 11:34:14
Vizualizări: 20.7K
Voturi: 5

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

0
Toate răspunsurile la întrebare 3
2

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.

13 apr. 2015 19:13:36
Comentarii

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

Pepozzo Pepozzo
24 apr. 2015 10:13:55

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

Facebook Facebook
6 mai 2017 07:49:00
0

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:

30 sept. 2016 23:14:53
0

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ă.

24 apr. 2018 19:29:40