Sudo não pode criar arquivo em / usr / bin em El Capitan

10

Eu fiz o upgrade para o El Capitan ontem e tudo ficou bom até recentemente, quando notei que não posso escrever nada (com o sudo ofc) no / usr / bin enquanto eu tentava instalar o phpbrew.

O que pode estar causando isso e como solucionar o problema?

    
por sushil 26.06.2015 / 12:03

2 respostas

13

Desde o OSX 10.11, a Apple reforça o sistema de segurança. Chamada de Proteção de Integridade do Sistema, a Apple bloqueia:

/System
/sbin
/usr (with the exception of /usr/local subdirectory)

Para desabilitar esse recurso de segurança, você deve reinicializar seu computador e manter o CMD+R no início para inicializar no Modo de Recuperação do OS X.

Então OS X Utilities > Terminal

Digite o comando csrutil disable; reboot

Seu computador será reiniciado. Você verá uma mensagem de confirmação sobre a desativação.

Para verificar o status do tipo de CRS csrutil status

    
por 13.11.2015 / 10:34
1

Pode-se verificar se um determinado arquivo ou diretório é restrito pela System Integrity Protection (SIP) / Rootless da OSX, listando os flags do arquivo usando a opção -O para ls (ex: ver quais diretórios estão restritos):

ls -Ol /

Os diretórios ou arquivos controlados pelo SIP são exibidos como 'restritos'.

Há detalhes completos nas respostas a essa pergunta sobre o SIP / rootless.

    
por 13.01.2016 / 20:01