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.
/usr/bin/ começar com?
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.
/usr/bin/ começar com?
Respostas:
Em geral, a melhor resposta é: não faça . Alterar as coisas nos diretórios protegidos pode quebrar partes do sistema operacional que os utilizam. As personalizações locais pertencem a /usr/local em vez da hierarquia principal e /usr/local/bin já está no padrão PATH (e antes /usr/bin e /bin, então 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ê precisa fazer mods em /usr/bin, você pode 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 em recuperação novamente, execute csrutil enablee reinicie novamente. Vejo Blog de Rich Trouton para caminho Mais Informações.