Eu tinha uma pasta ~/Sites
, digamos assim Foo
, da qual estava compartilhando um site do Wordpress em desenvolvimento via Apache. Esta multa foi trabalhar, eu tinha mapeado foo.local
para 127.0.0.1
no meu arquivo hosts e estava acessando o site de lá no meu laptop.
Então, tentei acessar o site do meu iPhone. Consegui ver o índice raiz ~/Sites
do telefone navegando até my-computers-hostname.local
, mas não consegui acessar o site do Wordpress, pois ele havia sido configurado para acreditar que seu endereço era foo.local
e, portanto, tinha referências codificadas para esse URL em seu banco de dados. Quando tentei alterar sua configuração de URL para my-computers-hostname.local
, aconteceu algo muito estranho: recebi um erro de autorização ao tentar salvar a alteração. A partir desse momento, toda a pasta que contém o site do Wordpress desapareceu da página de índice em foo.local
/ my-computers-hostname.local
, e quaisquer tentativas de acessá-lo por URL foram atendidas com um erro 403 - Autorização recusada do servidor da web.
A listagem da pasta em questão no Terminal me mostrou que o com.apple.quarantine
atributo estendido havia sido aplicado a ela e a todos os arquivos contidos nela. O que faria com que o sistema operacional colocasse a pasta em quarentena? Foi a tentativa de acesso de outra máquina, ou algo a ver com a configuração do Wordpress?
xattr -dr com.apple.quarantine <path>
trabalho !xattr -dr com.apple.quarantine <path>
me deuoption -r not recognized
, masxattr -d com.apple.quarantine <path>
funcionou!