Beim Versuch, MAMP/PHPStorm einzurichten, habe ich den EIGENTÜMER meines Sites-Ordners von myUser auf _www geändert. Da dies das Problem, das ich hatte, nicht löste, versuchte ich CHOWN myUser /Users/myUser/Documents/Sites
... was funktionierte, außer dass Get Info beide als Eigentümer anzeigt und ls -l
_www als (primären?) Eigentümer meldet. Ich konnte den Ordnerinhalt nicht ändern, obwohl myUser einer der Eigentümer ist.
Wenn ich , wie in dieser Antwortls -leO@
vorgeschlagen , sehe ich Folgendes:
drwxr-xr-x+ 31 _www wheel - 1054 Dec 5 12:38 Sites
0: user:myUser allow list,add_file,search,add_subdirectory,delete_child,readattr,
writeattr,readextattr,writeextattr,readsecurity
Ich sudo chown :staff Sites
denke, dies wird myUser mehr Schlagkraft verleihen, und was dann sudo chown myUser: Sites
beim Entfernen von _www funktioniert, aber ich habe übrig:
MacBook-Pro:Documents myUser$ ls -leO@
...
drwxr-xr-x+ 31 myUser staff - 1054 Dec 5 12:38 Sites
0: user:myUser allow list,add_file,search,add_subdirectory,delete_child,readattr,
writeattr,readextattr,writeextattr,readsecurity
...
Ich habe die MAN-Seite für CHMOD und ACL gelesen, wie in dieser Antwort vorgeschlagen , und ich habe chmod -a#0 Sites
erfolglos verschiedene Variationen ausprobiert. Wie entferne ich die ACL/xattr?
Ich bin mir nicht sicher, wie es vom Terminal aus geht, aber Sie könnten ein Tool wie BatChmod verwenden, um die Dateiberechtigungen wiederherzustellen (und ACLs zu löschen). http://www.lagentesoft.com/batchmod/
Die Verwendung von chmod vom Terminal aus hat funktioniert. Was ich falsch gemacht habe, war ein einfacher Abstandsfehler. Vergleichen Sie den folgenden Code (der funktioniert hat) mit dem Code, den ich zuletzt in meiner Frage aufgeführt habe.
chmod -a# 0 Sites
Wenn ich die MAN-Seite richtig gelesen habe, habe ich den Befehl [ chmod
] ausgegeben, um eine explizit nummerierte ACL [ -a#
] mit der Nummer Null [ 0
] aus dem Verzeichnis Sites zu entfernen.