De meest makkelijke verklaring voor dit alles zou iets zijn als mod_suid.
Standaard draait een apache onder een user nobody/http/apache (afhankelijk van de distro) en met deze rechten mag je dus niet in de folders van een user schrijven. Met een mod_suid werkt de apache onder de uid van de user van de betreffende website. Omdat apache onder de uid van de user werkt, mag die nu wel de installaties/updates van WP in die folder doen, zonder meteen alles op 777 te moeten hebben staan.
Ook ik kan hier namelijk 'gewoon' WP admin interface gebruiken voor het uploaden van plugins en/of themes (of uberhaupt gewoon een update doen) zonder verder gegevens in te vullen.
En voordat iedereen nu zomaar mod_suid gaan installeren.. zonder een gedegen configuratie heeft mod_suid een zelfde effect hebben als een chmod 777 wat betreft de security.
Hoe dan ook, het feit dat we zo'n moeite moeten doen geeft aan dat er voor Wordpress nog een mooie taak is weggelegd alles gebruikersvriendelijker te maken. |
|
Het geheel heeft weinig te maken met WP. Maar het de (security) instellingen van de onderliggende server/services.. dat heeft weinig met WP te maken.