Excluir / usr / bin / emacs - Operação não permitida

8

Eu estava prestes a reinstalar o Emacs do railwaycat / emacsmacport quando me deparei com /usr/bin/emacs , /usr/bin/emacsclient e /usr/bin/emacs-undumped .

angrybacon@sandman ~/ $ ll /usr/bin/emacs*
-r-xr-xr-x 1 root wheel 26929904 Dec  3 07:35 /usr/bin/emacs
-rwxr-xr-x 1 root wheel  3201184 Dec  3 07:36 /usr/bin/emacs-undumped
-rwxr-xr-x 1 root wheel    36928 Dec  3 07:36 /usr/bin/emacsclient

Estou tentando excluir esses binários sem sucesso.

angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs*
rm: /usr/bin/emacs: Operation not permitted
rm: /usr/bin/emacs-undumped: Operation not permitted
rm: /usr/bin/emacsclient: Operation not permitted

Eu testei o rm do GNU e removi schg bandeira, ainda sem sorte.

Além disso, são aqueles fornecidos com configurações padrão do Mac?

Mesmo problema com /usr/share/emacs/ e /usr/share/info/emacs* .

    
por Mathieu Marques 28.12.2015 / 14:12

1 resposta

8

É o novo recurso de "integridade do sistema" no OS X. Mesmo como root, você não pode fazer tudo. Boas notícias são ... você pode desativá-lo.

  1. Reinicialize no modo de recuperação (inicialize enquanto mantém pressionadas as teclas command + r.
  2. Abra o terminal (Utilitários - > terminal)
  3. execute o seguinte no terminal:

    csrutil disable; reboot
    

Ao acertar, o seu mac será reiniciado e você estará pronto.

    
por 29.12.2015 / 20:45