macOS El Capitan (10.11)은 /tmp
및 /private/tmp
폴더를 쓸 수 없어서 소프트웨어 업데이트를 설치하거나 소프트웨어를 설치할 수 없습니다 .
이것을 실행 :
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
이 오류가 발생합니다 :
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
tmp 폴더를 수동으로 삭제하고 다시 만드는 방법이 있습니까? 내가 이름을 바꾸거나 삭제했을 때 /tmp
또는 /private/tmp
내가 작업을 얻고 유지되지 허용. 폴더 와 폴더 sudo chmod 1777
모두에서 동일한 방식으로 실패했습니다./tmp
/private/tmp
디스크 유틸리티는 응급 처치를 실행할 때 아무런 문제도 발견되지 않고 디스크가 정상이라고 말합니다.
tmp
위치를 다른 쓰기 가능한 폴더 로 리디렉션 할 수있는 방법이 있습니까?
답변
- Mac을 복구 모드 로 재부팅
-
상단 바에서 유틸리티 메뉴 열기> 터미널 열기
csrutil disable
-
재부팅
-
tmp 폴더를 제거하십시오
sudo rm -i /tmp sudo rm -i /private/tmp
-
tmp 폴더 생성
sudo mkdir /private/tmp sudo chown root:wheel /private/tmp sudo chmod 1777 /private/tmp
-
심볼릭 링크 만들기
sudo ln -s /private/tmp /tmp
-
실행
repair_packages
(이 작업을 수행하지 않아도 됨)sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
-
복구 모드로 다시 부팅하고 실행
csrutil enable
-
재부팅
수정을 알아 내기 위해 Andrew Ferk에게 제안합니다. 커뮤니티 위키 답변으로 댓글을 작성하면 더 읽기 쉽습니다.
답변
sudo chmod 1777 /private/tmp
나를 위해 했어.
답변
Time Machine 백업에서 시스템을 복원하여이 문제를 해결했습니다. 그러나 의견의 다른 제안도 시도해 볼 가치가 있습니다.
답변
maxOS Mojave를 사용하여 터미널 (또는 iTerm)에이 메시지가 표시되는 경우
작동이 허용되지 않습니다
그것은> “전체 디스크 액세스가”나는 Settings.app “보안 및 개인 정보 보호 정책”을 내 터미널 응용 프로그램을 추가하는 데 필요한 밝혀졌다
(I 모두 추가 terminal.app
와 iTerm.app
)
답변
/private/tmp
실행하지 않고 폴더 에 대한 권한을 작성하고 수정하십시오 csrutil disable
. 이것은 삭제에 실패하고 부팅시 오류 메시지가 사라진 후에 저에게 효과적이었습니다.