게으른 개발자

MAC M1 SIP(System Integrity Protection) 해제하기 본문

MAC

MAC M1 SIP(System Integrity Protection) 해제하기

이쓴 2021. 8. 31. 23:21

MAC으로 root파일에 접근하려고 하니 Permission denine이 발생했다. sudo로 실행도 해보고 뭘 해봐도 해결이 안 돼서 구글에 검색해보니 SIP, 시스템 무결성 보호를 해지해야 한다는 글을 보고 해지를 시도했다. 모두 시스템을 다시 시작하면서 cmd + R키를 누르면 복구 모드로 넘어간다는데 cmd + R키를 내가 너무 늦게 눌렀나? 10번은 더 껐다 켜도 macOS 유틸리티 화면은 보이지 않았다... 알고 보니 MAC M1칩은 “Loading startup options”라는 글씨가 나올 때까지 전원 버튼만 꾹 누르고 있으면 된다!

Press and hold the power button on your Mac until you see “Loading startup options”.

그러면 시스템 환경설정 아이콘과 유사한 아이콘이 뜬다. 아이콘을 누르고 로그인한 후 좌측 상단에서 Utilitys - 터미널을 클릭하면 터미널 화면이 뜬다.

터미널에서 'csrutil disable'을 입력한 후 mac이름, 비밀번호를 입력하고 기다렸다 실행이 완료되면 재부팅 한다.

$ csrutil disable

mac이 다시 켜지면 터미널에서 'sudo mount -uw /'를 입력하면 / 경로에 정상적으로 파일 쓰기, 수정이 가능하다.

$ sudo mount -uw /

SIP를 다시 켜려면 위와 같이 복구 모드로 진입하여 'csrutil enable'을 입력한다.

$ csrutil enable

 

Reference

https://support.apple.com/ko-kr/guide/mac-help/mchl82829c17/mac

Comments