Пытаясь настроить 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?
Я не уверен, как это сделать из терминала, но вы можете использовать такой инструмент, как BatChmod, чтобы изменить права доступа к файлам (и очистить ACL). http://www.lagentesoft.com/batchmod/
Использование chmod из терминала - это то, как это сработало. То, что я делал неправильно, было простой ошибкой интервала. Сравните приведенный ниже код (который работал) с кодом, который я указал последним в своем вопросе.
chmod -a# 0 Sites
Если я правильно прочитал страницу MAN, я ввел команду [ chmod
] для удаления списка ACL с явным номером [ -a#
], имеющего нулевой номер [ 0
] из каталога Sites.