Eu estou tentando editar o arquivo /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist
(É um plist binário) mas sempre recebo o mesmo erro (não tenho permissões suficientes para isso).
Eu tentei algumas maneiras de fazer isso sem bloqueio. Estas são as coisas que eu tentei:
1) Abra este arquivo com o XCode 7 beta, alterei o valor que estava procurando e quando tentei salvar as alterações, não consegui porque não tinha permissões suficientes
2) eu corri este comando sudo nvram boot-args="kext-dev-mode=1 rootless 0"
no terminal e eu reiniciei tentando editar o arquivo como em 1). Mesmo erro.
3) Eu copiei o arquivo para minha área de trabalho, eu mudei o valor que eu preciso para alterar eu salvá-lo. Depois disso, tentei remover o arquivo original e copiar o novo. Mesmo erro.
4) Eu tentei desbloquear o arquivo do Finder (e depois tentei alterar as permissões do Terminal), mas não consegui.
Estou totalmente perdido, não sei mais o que tentar editar e alterar esse arquivo. Você tem alguma sugestão?
ATUALIZAÇÃO 1
Esta é a saída de ls -l@AeO Exceptions.plist
-rw-r - r-- 1 raiz whell restrito, comprimido 63573 Jun 11 20:05 Exceptions.plist
SOLUÇÃO
Editei o arquivo
/System/Library/Sandbox/rootless.conf
Eu comentei a linha com o caminho onde eu quero mudar o arquivo
Eu reiniciei meu computador e mudei o arquivo (com
sudo
)Editei o arquivo
/System/Library/Sandbox/rootless.conf
novamente e descomenteço a linha comentada anteriormenteEu reiniciei o meu computador novamente e voila :)
fonte
ls -l@AeO
(isso é um minúsculo e um capital oh) no arquivo e no diretório em que ele está, para que possamos ver como ele está protegido (permissões, proprietário / grupo, ACLs, sinalizadores de arquivo, etc.)? Edite / atualize sua pergunta com a saída.ls
comandoRespostas:
E se:
Bem, isso funcionaria se fosse um texto plist. Se for um problema binário, você terá outros problemas.
Nesse caso, depois de editá-lo como você fez na tentativa # 3, tente isto:
fonte
sudo
. Eu acho que o problema está relacionado com orootless
recurso no OSX El Capitan.Esta é a solução que encontrei (se alguém encontrar uma solução melhor ou mais fácil, por favor poste como resposta)
Eu editei o arquivo /System/Library/Sandbox/rootless.conf
Eu comentei a linha com o caminho onde eu quero mudar o arquivo
Eu reiniciei meu computador e mudei o arquivo (com sudo)
Eu editei o arquivo /System/Library/Sandbox/rootless.conf novamente e descomente a linha comentada anteriormente
Eu reiniciei o meu computador novamente e voila :)
fonte