답변:
OSX 10.11 이후 Apple은 보안 시스템을 강화했습니다. 시스템 무결성 보호 라고 불리는 Apple은 다음을 잠급니다.
/System
/sbin
/usr (with the exception of /usr/local subdirectory)
이 보안 기능을 비활성화하려면 컴퓨터를 재부팅 CMD+R
하고 OS X 복구 모드로 부팅을 시작할 때까지 기다려야합니다.
그때 OS X Utilities > Terminal
명령을 입력하십시오 csrutil disable; reboot
컴퓨터가 다시 시작됩니다. 비활성화에 대한 확인 메시지가 표시됩니다.
CRS 유형의 상태를 확인하려면 csrutil status
/Users/Rob$ csrutil status System Integrity Protection status: disabled. /Users/Rob$ touch /usr/bin/yes touch: /usr/bin/yes: Permission denied
sudo
.
csrutil enable
(복구 모드에서) SIP를 다시 활성화하는 것이 가장 좋습니다 .
로 라그나 언급 의 /usr
디렉토리를 제외하고, 시스템에 의해 아래로 잠겨 있습니다 /usr/local
. 그런 다음 시나리오에서 허용하는 경우에 심볼릭 링크를 추가하는 것이 좋습니다 /usr/local/bin
. 사용에 대한 엄격한 요구 사항이없는 경우 /usr/bin
"작업이 허용되지 않음"오류를 해결하는 한 가지 방법입니다.