태그 보관물: osx-el-capitan

osx-el-capitan

macOS에서 / tmp 디렉토리에 쓸 수없고 권한을 수정할 수 없습니다 :“작업이 허용되지 않습니다” not permitted tmp 폴더를 수동으로

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위치를 다른 쓰기 가능한 폴더 로 리디렉션 할 수있는 방법이 있습니까?



답변

  1. Mac을 복구 모드 로 재부팅
  2. 상단 바에서 유틸리티 메뉴 열기> 터미널 열기

    csrutil disable
    
  3. 재부팅

  4. tmp 폴더를 제거하십시오

    sudo rm -i /tmp
    sudo rm -i /private/tmp
    
  5. tmp 폴더 생성

    sudo mkdir /private/tmp
    sudo chown root:wheel /private/tmp
    sudo chmod 1777 /private/tmp
    
  6. 심볼릭 링크 만들기

    sudo ln -s /private/tmp /tmp
    
  7. 실행 repair_packages(이 작업을 수행하지 않아도 됨)

    sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
    
  8. 복구 모드로 다시 부팅하고 실행

    csrutil enable
    
  9. 재부팅


수정을 알아 내기 위해 Andrew Ferk에게 제안합니다. 커뮤니티 위키 답변으로 댓글을 작성하면 더 읽기 쉽습니다.


답변

sudo chmod 1777 /private/tmp

나를 위해 했어.


답변

Time Machine 백업에서 시스템을 복원하여이 문제를 해결했습니다. 그러나 의견의 다른 제안도 시도해 볼 가치가 있습니다.


답변

maxOS Mojave를 사용하여 터미널 (또는 iTerm)에이 메시지가 표시되는 경우

작동이 허용되지 않습니다

그것은> “전체 디스크 액세스가”나는 Settings.app “보안 및 개인 정보 보호 정책”을 내 터미널 응용 프로그램을 추가하는 데 필요한 밝혀졌다
(I 모두 추가 terminal.appiTerm.app)


답변

/private/tmp실행하지 않고 폴더 에 대한 권한을 작성하고 수정하십시오 csrutil disable. 이것은 삭제에 실패하고 부팅시 오류 메시지가 사라진 후에 저에게 효과적이었습니다.


답변