Wie entferne ich mehrere Besitzer von einer Datei/einem Ordner?

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 Sitesdenke, dies wird myUser mehr Schlagkraft verleihen, und was dann sudo chown myUser: Sitesbeim 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 Siteserfolglos verschiedene Variationen ausprobiert. Wie entferne ich die ACL/xattr?

Antworten (2)

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.