2016-09-03 3 views
-1

이 튜토리얼에 따라 https://support.apple.com/en-us/HT204012 의 루트 사용자를 인증했으며 편집 메뉴에 루트 사용자 사용 안 함 옵션이 활성화되어 있는지 확인하는 메시지가 표시됩니다.MAC : 루트 사용자가 편집 권한을 얻지 못함

아직 EACCES 오류가 발생하여 sudo를 사용해야합니다. 또한 sudo를 사용하더라도 전체 폴더에 대한 읽기 및 쓰기 권한이 있어도 터미널 스크립트에서 npm 패키지의 mkdir에 대한 EACCES 오류가 발생합니다.

enter image description here

enter image description here

enter image description here

아무도에가는 방법이나 나 자신에게 sudo를하지 않고 터미널의 보편적 인 사용을 줄 수 있는지 알고 있나요?

답변

1

는 악성 코드를 차단 맥 OS의 출시를 원망 제외하고 OS의 일부로 업그레이드로 다음 디렉토리 쓰기가 불가능하게 System Integrity Protection 포함 :

  • /시스템
  • /빈
  • /sbin에
  • 을/usr (쓸 수있는/usr/local을 제외하고)
  • 응용 프로그램의 "많은"응용 프로그램
시스템이 부팅되는 동안

이 기능은 비활성화 할 수 없습니다 - 그것은 단지 csrutil 명령을 사용하여 "복구"파티션을 재부팅하여 해제 할 수 있습니다 :

  • 부팅 Apple 로고 전에 Command + R을 잡고 당신의 맥 상태를 확인하기 위해 유틸리티 메뉴
  • 실행 csrutil status에서
  • 시작 터미널 나타날 csrutil disable 또는 csrutil enable 그것을 변경할 수 있습니다.
  • 재부팅 자세한 내용은 복구 파티션

를 종료합니다 : 내가 지시 사항을 준수

https://developer.apple.com/library/mac/documentation/Security/Conceptual/System_Integrity_Protection_Guide/ConfiguringSystemIntegrityProtection/ConfiguringSystemIntegrityProtection.html

+0

. 시스템 무결성 보호 상태 : 비활성화 됨. 하지만 여전히 sudo 없이는 아무 것도 할 수 없습니다. Cmd + R 이후에 상단 탐색 줄을 통해 탐색해야하는 Bootup 페이지의 터미널에 액세스 할 수 있도록 추가 할 것입니다. – boblikesoup

+0

"sudo 없이는 아무것도 할 수 없다"는 것은 무엇을 의미합니까? –

+0

npm run과 npm install과 같은 명령을 실행하는 것은 루트 관리자 임에도 불구하고 항상 sudo가 필요하고 SIP를 비활성화하는 것을 의미합니다. – boblikesoup

관련 문제