/ usr / bin / emacs 삭제-작업이 허용되지 않습니다


9

나는 우연히 때 railwaycat / emacsmacport에서 이맥스를 다시 설치하고 있었다 /usr/bin/emacs, /usr/bin/emacsclient그리고 /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

성공하지 않고 해당 바이너리를 삭제하려고합니다.

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

나는 GNU를 시도 rm하고 schg깃발을 제거 했지만 여전히 운이 없다.

또한 기본 Mac 설정과 함께 제공됩니까?

와 같은 문제 /usr/share/emacs//usr/share/info/emacs*.


제발 편집 3 개 파일의 파일 권한을 포함하도록 질문을.
DavidPostill

@DavidPostill 권한이 추가되었습니다. 당신이 말하는 종류입니까?
Mathieu Marques

파일은 루트가 소유합니다. sandman실행 권한 만 있습니다. 사용 sudo하여 삭제 하십시오 .
DavidPostill

@DavidPostill 죄송합니다. 내 게시물이 불완전합니다. 이미 시도했습니다.
Mathieu Marques

답변:


9

OS X의 새로운 "시스템 무결성"기능입니다. 루트라도 모든 것을 할 수는 없습니다. 좋은 소식은 ... 비활성화 할 수 있다는 것입니다.

  1. 복구 모드로 재부팅합니다 (command + r 키를 누른 상태에서 부팅).
  2. 터미널을여십시오 (유틸리티-> 터미널).
  3. 터미널에서 다음을 실행하십시오.

    csrutil disable; reboot
    

리턴 키를 누르면 Mac이 재 부팅되고 나아갑니다.


3
너무 과도하게 보입니다 ... 재부팅 및 복구 모드 외부 에서이 작업을 수행 할 수있는 방법이 정말로 없습니까? 이맥스는 어떻게 신의 지위를 얻었습니까?
user391339
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.