
시스템에서 두 개의 파일을 제거한 다음 다시 넣으려고 했습니다. 그러나 다시 넣은 이후로 Superdrive가 작동하지 않습니다. 파일은
IOCDStorageFamily.kext
그리고IODVDStorageFamily.kext
내 가정은 문제가 xattr이라는 것입니다.
다음 명령을 실행하고 주변의 다른 파일과 같은 xattr을 추가하려고 하면:
sudo xattr -wx com.apple.rootless "`cat ~/Desktop/attribute`" IOCDStorageFamily.kext
나는 얻고있다:
xattr: [Errno 1] Operation not permitted: 'IOCDStorageFamily.kext'
모두가 SIP라고 말하지만 저는 SIP를 비활성화했습니다 csrutil status
.
System Integrity Protection status: disabled.
실행하면 ls -lO
관심 있는 두 개의 파일이 표시됩니다.
drwxr-xr-x 3 mh wheel - 102 Dec 19 21:07 IOCDStorageFamily.kext
drwxr-xr-x 3 root wheel restricted 102 Dec 19 21:11 IODVDStorageFamily.kext
drwxr-xr-x@ 3 root wheel restricted 102 Jul 16 2017 IOFireWireAVC.kext
파일 1 : 사용자와 함께 만들어 보았습니다. 도움이 안돼. 또한 "제한됨"을 제거하려고 시도했지만 역시 작동하지 않았습니다.
파일 2: 그대로 유지되었습니다. 여전히 xattr을 편집할 수 없습니다.
파일 3: 원본 형식으로도 괜찮은 또 다른 파일입니다.
도움을 주시면 감사하겠습니다.
(iMac 20" 2008년 초, High Sierra)
답변1
MacOS 13.5.2 Ventura에서도 비슷한 문제가 발생했습니다. 문제는 내 터미널 앱(iTerm2)에 전체 디스크 액세스 권한이 없다는 것입니다.
이 문제를 해결하려면 시스템 설정 → 개인 정보 보호 및 보안 → 전체 디스크 액세스로 이동하세요. 터미널 앱의 확인란을 활성화합니다. 터미널이 다시 시작되면 xattr
원하는 파일을 성공적으로 실행할 수 있습니다 .
답변2
비슷한 xattr 문제가있었습니다. 파일이 잠겨 있는 것으로 나타났습니다. 내가 소유자이고 읽기/쓰기 권한이 있었지만 파일이 잠겨 있는 동안에는 읽기 권한만 있었습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고(파인더에서)>변경할 수 있도록 하단에 있는 잠금 아이콘을 클릭하고>"일반"섹션을 열고>"잠금"버튼을 클릭하여 잠금을 해제했습니다. 또는 터미널을 선호하는 경우 다음을 시도해 볼 수 있습니다: SetFile -al file.ext. 참조:OS X에서 "잠긴" 파일을 잠금 해제하는 명령 그래도 문제가 해결되지 않으면 다음을 참조하세요.Sierra의 Mac OS X 잠긴 파일은 명령줄에서 변경할 수 없는 비트를 지워 잠금을 해제할 수 없습니다.