Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.
Het bleek dat het aanpassen van de rechten vrij simpel was met chmod -R, het echte probleem zit zich in het feit dat de www-user standaard niet meer bij "everyone" sinds Mac OS X Leopard hoort en daardoor geen toegang heeft tot mappen met een andere eigenaar, ongeacht van de toegangsrechten daarvan.
Omdat de bestanden in kwestie niet van eigenaar moeten wijzigen leek het mij het makkelijkst om de www-user aan de staff-group toe te voegen die standaard al leesrechten heeft op de bestanden in de home-directory van de gebruiker.
Sinds Mac OS X Leopard is ook het beheren van gebruiken en groepen veranderd, dat werkt nu via het commando dscl (Directory Service Command Line).
Echter het toevoegen van de www-user aan de groep via het volgende commando heeft geen effect:
Ik heb ook al geprobeerd om de PrimaryGroupId van de www-user aan te passen en om op de oude manier het bestand /etc/group handmatig aan te passen, maar zoals er daar bovenaan al in staat wordt dat bestand niet meer gebruikt. Opnieuw inloggen heeft ook geen enkel effect, de settings worden wel bewaard, en zelfs PHP zegt dat hij (www-user) in die groepen zit, maar toch krijgt hij geen toegang tot bestanden buiten /Library/Webserver of ~/Sites.
Omdat de bestanden in kwestie niet van eigenaar moeten wijzigen leek het mij het makkelijkst om de www-user aan de staff-group toe te voegen die standaard al leesrechten heeft op de bestanden in de home-directory van de gebruiker.
Sinds Mac OS X Leopard is ook het beheren van gebruiken en groepen veranderd, dat werkt nu via het commando dscl (Directory Service Command Line).
Echter het toevoegen van de www-user aan de groep via het volgende commando heeft geen effect:
Common Lisp:
1
| sudo dscl . -append /groups/staff GroupMembership www |
Ik heb ook al geprobeerd om de PrimaryGroupId van de www-user aan te passen en om op de oude manier het bestand /etc/group handmatig aan te passen, maar zoals er daar bovenaan al in staat wordt dat bestand niet meer gebruikt. Opnieuw inloggen heeft ook geen enkel effect, de settings worden wel bewaard, en zelfs PHP zegt dat hij (www-user) in die groepen zit, maar toch krijgt hij geen toegang tot bestanden buiten /Library/Webserver of ~/Sites.
Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.