Saya memiliki folder di bawah ~/Sites
, sebut saja Foo
, dari mana saya membagikan situs-dalam-pengembangan Wordpress melalui Apache. Ini baik-baik saja bekerja, aku dipetakan foo.local
ke 127.0.0.1
dalam file host saya dan mengakses situs dari sana di laptop saya.
Kemudian, saya mencoba mengakses situs dari iPhone saya. Saya dapat melihat indeks root ~/Sites
dari telepon dengan berselancar ke my-computers-hostname.local
, tetapi tidak dapat mengakses situs Wordpress, karena telah diatur untuk percaya alamatnya foo.local
, dan oleh karena itu telah memiliki hardcoded referensi ke URL itu dalam database-nya. Ketika saya mencoba mengubah pengaturan URL-nya my-computers-hostname.local
, sesuatu yang sangat aneh terjadi: Saya menerima kesalahan otorisasi ketika mencoba menyimpan perubahan. Sejak saat itu, seluruh folder yang berisi situs Wordpress menghilang dari halaman indeks di foo.local
/ my-computers-hostname.local
, dan setiap upaya untuk mengaksesnya dengan URL bertemu dengan kesalahan 403 - Otorisasi Ditolak dari server web.
Daftar folder yang dimaksud di Terminal menunjukkan kepada saya bahwa com.apple.quarantine
atribut diperluas telah diterapkan padanya dan ke semua file yang ada di dalamnya. Apa yang menyebabkan sistem operasi mengkarantina folder? Apakah itu percobaan akses dari komputer lain, atau ada hubungannya dengan konfigurasi Wordpress?
xattr -dr com.apple.quarantine <path>
bekerja!xattr -dr com.apple.quarantine <path>
memberi sayaoption -r not recognized
, tetapixattr -d com.apple.quarantine <path>
berhasil!