- root인데도 특정폴더로 복사, 이동, 삭제 시 operation not permitted 오류가 나고 동작하지 않는다
- 이것은 EI capitan에 적용된 Apple의 SIP(System Integrity Protection: 시스템 통합 보안) 때문이다
SIP 대상 폴더는 /System, /bin, /sbin, /usr 폴더이다
- 해결방법: SIP 기능을 해제한다
1. 재부팅 시 cmd + R을 누르고 있는다. 복구 화면이 뜬다
2. 계정에 로그인한다
3. 왼쪽 상단 유틸리티 > 터미널 선택하여 터미널 창을 연다
4. 터미널 창에서 csrutil disable 입력하고 엔터
SIP 기능이 해제되었다고 나온다
5. 터미널에서 reboot 입력하고 엔터(재부팅한다)
재부팅후에는 root 권한을 얻어 (sudo su -) 복사, 이동, 삭제가 가능하게 된다
- 추가로 파일을 수정하거나, write를 하고 싶을 때는
Read-only file system
이런 오류가 발생하는데
$ sudo mount -uw /
해주면 디렉토리가 쓰기 가능하게 바뀐다
이러면 이름을 변경하거나 파일을 수정하거나, 디렉토리를 새로 만들 수 있다
만약 SIP를 다시 켜려면 다시 리커버리 모드로 부팅 후
$ csrutil enable
해준다