초보자용 Mac에서 Operation not permitted의 해결 방법

2055 단어 초보자Mac터미널

개요


  • OS X 10.11 El Capitan에서 추가된 보안 기능인 SIP(System Integrity Protection)는 다음 영역을 보호합니다.
  • /bin
  • /sbin
  • /System
  • 이 부하에서는 루트 사용자도 쓸 수 없습니다.

  • 사례



    예를 들어, 다음 명령을 실행하면 오류가 표시됩니다.
    $ sudo mv /usr/bin/vim /usr/bin/old_vim
    mv: rename /usr/bin/vim to /usr/bin/old_vim: Operation not permitted
    

    해결 절차


  • Mac을 한 번 종료합니다.
  • 시작할 때 command + R를 길게 눌러 표시가 나타나면 놓습니다.
  • 잠시 후 복구 모드가 시작됩니다.
  • 복구 모드가 되면, 「주로 일본어를 사용한다」를 선택해, 다음에 갑니다.


  • 유틸리티에서 터미널을 시작합니다.




  • 터미널에서 다음 명령을 실행합니다.
  • $ csrutil status
    
  • 그 결과 다음이 표시됩니다.
  • enabled 는 오류의 원인입니다.
  • System Integrity Protection status: enabled.
    
  • 다음 명령으로 설정을 변경합니다.
  • $ csrutil disable
    
  • 그 결과 다음이 표시됩니다.
  • Successfully disabled System Integrity Protection. Please resart the machine for the changes to take effect.
    
  • 재부팅하려면 다음 명령을 실행합니다.
  • $ reboot
    
  • 이제 다시 시작하면 설정이 변경되고 오류를 해결할 수 있습니다.
  • 좋은 웹페이지 즐겨찾기