Как удалить нескольких владельцев файла/папки?

Пытаясь настроить MAMP/PHPStorm, я установил ВЛАДЕЛЬЦА папки моих сайтов на _www из myUser. Поскольку это не решило проблему, с которой я столкнулся, я попытался CHOWN myUser /Users/myUser/Documents/Sites... что сработало, за исключением того, что Get Info показывает обоих как владельцев и ls -lсообщает _www как (основного?) владельца. Мне не удалось изменить содержимое папки, хотя myUser является одним из владельцев.

Когда я ls -leO@, как было предложено в этом ответе , я вижу следующее:

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

Я sudo chown :staff Sitesдумаю, что это даст myUser больше влияния, а затем sudo chown myUser: Sitesпоможет удалить _www, но у меня осталось:

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

Я прочитал страницу MAN для CHMOD и ACL, как это предлагается в этом ответе , и я пробовал chmod -a#0 Sitesразличные варианты без успеха. Как удалить ACL/xattr?

Ответы (2)

Я не уверен, как это сделать из терминала, но вы можете использовать такой инструмент, как BatChmod, чтобы изменить права доступа к файлам (и очистить ACL). http://www.lagentesoft.com/batchmod/

Использование chmod из терминала - это то, как это сработало. То, что я делал неправильно, было простой ошибкой интервала. Сравните приведенный ниже код (который работал) с кодом, который я указал последним в своем вопросе.

chmod -a# 0 Sites

Если я правильно прочитал страницу MAN, я ввел команду [ chmod] для удаления списка ACL с явным номером [ -a#], имеющего нулевой номер [ 0] из каталога Sites.