У меня была папка ~/Sites
, скажем так Foo
, из которой я делился сайтом Wordpress в разработке через Apache. Это работало нормально, я сопоставил foo.local
это 127.0.0.1
в моем файле hosts и получал доступ к сайту оттуда на моем ноутбуке.
Затем я попытался получить доступ к сайту с моего iPhone. Я мог видеть корневой индекс ~/Sites
с телефона my-computers-hostname.local
, просматривая веб-сайт, но не мог получить доступ к сайту Wordpress, так как он был настроен так, чтобы верить его адресу foo.local
, и поэтому имел жестко запрограммированные ссылки на этот URL в своей базе данных. Когда я попытался изменить его настройку URL на my-computers-hostname.local
что-то очень странное: я получил ошибку авторизации при попытке сохранить изменения. С этого момента вся папка, содержащая сайт Wordpress, исчезла со страницы индекса в foo.local
/ my-computers-hostname.local
, и любые попытки получить доступ к ней по URL-адресу были встречены с ошибкой 403 - Отказ в авторизации от веб-сервера.
Список указанной папки в Терминале показал мне, что com.apple.quarantine
расширенный атрибут был применен к нему и ко всем файлам, содержащимся в нем. Что может заставить операционную систему изолировать папку? Была ли это попытка доступа с другого компьютера или что-то связанное с настройкой Wordpress?
источник
xattr -dr com.apple.quarantine <path>
работает !xattr -dr com.apple.quarantine <path>
дал мнеoption -r not recognized
, ноxattr -d com.apple.quarantine <path>
сработало!