Como substituir um arquivo em “/ usr / bin” no MacOS Mojave

0

Eu preciso editar um script em /usr/bin , mas o sistema não me deixa fazer isso porque o SIP. Como eu posso fazer isso? É um script PHP necessário para o meu ambiente de desenvolvimento.

    
por delphirules 01.10.2018 / 18:32

1 resposta

3

Em geral, a melhor resposta é: não . Alterar as coisas nos diretórios protegidos pode quebrar partes do sistema operacional que os utilizam. As personalizações locais pertencem em /usr/local , em vez da hierarquia principal, e /usr/local/bin já está no padrão PATH (e antes de /usr/bin e /bin , portanto, os comandos serão usados de preferência para os builtins). Basta colocar o script modificado lá e ele deve funcionar para a maioria dos propósitos.

Se você precisar fazer mods em /usr/bin , poderá desativar a proteção do sistema de arquivos, reiniciando no modo de recuperação e executando o comando:

csrutil enable --without fs

... então reinicie normalmente, faça as alterações, reinicie na recuperação novamente, execute csrutil enable e reinicie novamente. Veja blog de Rich Trouton para way mais informações.

    
por 02.10.2018 / 01:30

Tags