High Sierra가 내 홈 디렉토리의 위치를 ​​잊게 만드는 원인은 무엇입니까?


22

초기 문제

Mac에서 홈 디렉토리가 "잊어 버린"것처럼 보이는 산발적 인 문제가 발생했습니다.

첫 번째 단서는 (이것이 내가 자주하는 일이기 때문에) 항상 Chrome에서 새 탭을 열 수 없다는 것입니다. "oh snap"오류 화면이 나타납니다. 이로 인해 Chrome을 종료했다가 다시 시작하게되며이 오류 대화 상자가 표시되면 Chrome이 시작되지 않습니다.

대화 스크린 샷 : "Chrome은 데이터 디렉토리를 읽고 쓸 수 없습니다 : / var / empty / Library / Application Support / Google / Chrome"

다른 증상들

홈 디렉토리에 대한 지식이 필요한 다른 많은 것들도 실패합니다.

  • 일부 Apple 응용 프로그램 (예 : 미리보기, 메모, 메시지)을 열면 홈 디렉토리를 복구해야하고 인증을 요구하는 대화 상자가 나타납니다. 여기에 비밀번호를 입력하면 /var/empty/Library의 소유자가 나에게 변경됩니다 (장기적으로 좋지 않지만 일부 작업을 시작할 수 있음).
    • 대화의 스크린 샷 : "macOS는 응용 프로그램을 실행하려면 라이브러리를 복구해야합니다."
  • 클릭하면 Safari가 열리지 않습니다. Dock에 잠깐 나타난 다음 충돌 보고서 대화 상자없이 사라집니다. (이 상태의 시스템이 해당 대화 상자를 보는 것을 선호하는지 여부를 알 수는 없지만).
  • "내 라이브러리 복구"후에도 많은 앱을 열 수 없습니다.
    • 미리보기 : Finder 대화 상자가 나타납니다. "미리보기"응용 프로그램을 열 수 없습니다.
    • 크롬 : 위의 그림과 같은 오류 대화 상자
    • 참고 : 도크 아이콘이 나타난 다음 사라집니다.
  • 내 라이브러리를 복구 한 후, 이전에 열 수 없었던 일부 앱이 가능했으며,이 중 많은 앱이 내 설정을 잊어 버렸습니다.
    • 사파리 (연구 하면서이 질문을하기 위해 지금 사용하고 있습니다)
    • BBEdit
    • 픽셀 메이터
    • 노트
  • 라이브러리 권한에 관계없이 일부 앱은 영향을받지 않는 것으로 보입니다.
    • 콘솔
    • 시스템 환경 설정
    • 키 체인 접근
  • /var/empty/Desktop루트가 올바르게 소유 한에 대한 쓰기 권한이 없기 때문에 캡처를 사용하여 클립 보드에 스크린 샷을 작성하지 않으면 스크린 샷을 캡처 할 수 없습니다 .
  • 열기 및 저장 대화 상자에서 사이드 바에 내 홈 디렉토리 나 (데스크톱, 문서 등)의 공통 대상이 표시되지 않습니다.
  • 화면 보호기가 활성화되면 평소 대신 시스템 기본값 (Flurry)이 나타납니다 (클래식은 선택한 사진 디렉토리를 가리킴).
  • 터미널은 사용자 정의 설정 대신 색상 / 글꼴 / 기타에 대한 기본 설정을 사용합니다.

여전히 다른 것들이 잘 작동하는 것으로 보입니다.

  • 타임 머신
  • 스포트라이트
  • 핫 코너

며칠 후에 내 작업 시스템을 High Sierra로 업그레이드 한 이후로 지금까지 세 번 발생했습니다.

연구

연구하지 않는 맥 OS를 나타낼 것으로 보인다 내 홈 디렉토리가 생각/var/empty 하는 것이 아니라, 그것이 내가 알고하지 않습니다 홈 디렉토리를 , 사용의 / var에 시스템을 일으키는 일부 대체 로직 곳이있다 / 모든 사용자에 대해 비우 자 홈 디렉토리가 없습니다. (출처 : 홈 디렉토리없이 사용자를 만들 수 있습니까? )

추가 조사에 따르면 / var / empty는 액세스 권한이 없어야하는 사용자에게 "보안 감옥"으로 존재합니다 (이로 인해 권한을 변경하거나 다른 곳에서 심볼릭 링크하는 것이 나쁜 이유). (출처 : /server/116632/what-is-var-empty-and-why-is-this-directory-used-by-sshd )

과거 발생에 따라 재부팅하면 문제가 해결됩니다 (다음에 발생할 때까지). 이 질문을 제출 한 후에는 네트워크 케이블 연결을 끊었다가 다시 연결하고 로그 아웃하여 도움이되는지 확인하려고합니다. 다시 돌아와서이 단락을 편집하겠습니다. 업데이트 : 네트워크 케이블을 분리했다가 다시 연결 한 다음 Finder를 다시 시작했습니다. Chrome이 다시 작동하고 다른 모든 증상도 해결 된 것으로 보입니다. 이것은이 문제가 발생할 때의 고통을 확실히 줄여 주지만 근본 원인을 이해하고 예방하고 싶습니다.

터미널에서 볼 수있는 것은 문제가없는 것 같습니다.

Last login: Mon Nov 13 13:21:18 on ttys000
jrobb@oke-jrobb-mb: ~ % pwd
/Users/jrobb
jrobb@oke-jrobb-mb: ~ % cd /var/empty
jrobb@oke-jrobb-mb: /var/empty % ls -la
total 24
drwxr-xr-x   8 jrobb  staff   256B Oct 20 16:32 ./
drwxr-xr-x  27 root   wheel   864B Oct 20 14:49 ../
-rw-r--r--@  1 root   staff    10K Oct 20 16:32 .DS_Store
drwx------   2 root   staff    64B Oct 14 05:52 .ssh/
drwx------   4 root   staff   128B Oct  9 13:22 Desktop/
drwx------   3 root   staff    96B Sep 25 15:46 Documents/
drwx------   3 root   staff    96B Sep 25 15:46 Downloads/
drwx------+ 28 root   staff   896B Nov 13 13:37 Library/
jrobb@oke-jrobb-mb: /var/empty % whoami
jrobb
jrobb@oke-jrobb-mb: /var/empty % echo $HOME
/Users/jrobb
jrobb@oke-jrobb-mb: /var/empty % 

High Sierra의 통합 로깅 기능은 Console.app을 사용하기에 악몽이지만, 관련 메시지를 찾는 데 많은 시간을 소비했습니다. 나는 오류 것 같다 그 몇 가지 발견 으로 인한 문제 만 표시 아무도 할 수없는 문제. 콘솔을 열 때마다 모든 하위 시스템에서 모든 메시지의 끝없는 스트림을 이전으로 다시 스크롤 할 수 없으며 한 번에 두 개 이상의 파일을 검색하는 명백한 방법이 없기 때문에 이것이 원인이라고 생각합니다. 위에서 언급 한 순방향 스트림을 검색하려고합니다. 남쪽으로 갈 때 콘솔을 실행하지 않았으므로 운이 좋지 않은 것 같습니다. (여기서 도움 / 조언을 부탁드립니다.)

나는 사람들이 같은 문제를 겪는 다른 많은 경우를 보았습니다 .2014 (10.9 Mavericks)까지 거슬러 올라갑니다. 다음은 동일하거나 관련된 문제가 발생하여 만족스러운 해결책이없는 다른 사람들과의 링크입니다.

"솔루션"이있는 사람들에게는 실제로 보안상의 심각한 허점을 드러내는 반창고 인 것으로 보입니다.

  • /var/empty올바른 홈 디렉토리에 대한 심볼릭 링크
  • chown _user_ /var/empty
  • 등등

문맥

High Sierra (항상 최신 패치 버전)를 실행하는 Late 2013 iMac (Core i7 3.9GHz, 32GB RAM, 1TB SSD)을 사용하고 있습니다. Jamf 관리 장치이며 Active Directory 도메인에 인증합니다. Users and Groups prefpane의 내 프로파일에는 "Admin, Managed, Mobile"이라는 레이블이 붙어 있습니다.

우리는 High Sierra로 업그레이드 한 직후에 Jamf를 사용하기 시작했습니다. 그래서 이것은 Jamf 문제 또는 High Sierra 문제 (또는 실제로 다른 것) 일 수 있습니다.

수많은 다른 Mac 사용자, 수많은 High Sierra 사용자 및 수많은 Jamf 사용자가 있습니다. 내 지식으로는 다른 사용자는이 문제를 겪고 있지 않습니다. 저는 유일한 iMac 사용자입니다. 다른 모든 Mac은 랩탑입니다. (나는 iMac이 문제라고 생각하기 힘들어합니다.

이 문제는 사용자 세션 도중에 시작됩니다. 갑자기 그렇지 않을 때까지 모든 것이 정상입니다. 따라서 로그인이나 Active Directory와 관련이 없다고 생각합니다.

내가 찾고있는 것

macOS가 처음 에이 상태에 도달하지 못하게하는 대답을 찾고 있으며 언제 어떻게 발생하는지 설명하기를 바랍니다.


1
환경과 관련된 세부 정보에 감사하므로 여기의 복잡성을 쉽게 이해할 수 있습니다.
nohillside

"모든 것이"Jamf 측면에서 잘 보이는지 확인 했습니까 (예 : 프로필을 다른 사용자의 프로필과 비교)? 다른 사용자 (잼 프로파일)가 iMac을 일정 시간 동안 사용하면 어떻게됩니까?
nohillside

@patrix 더 자세히 조사하고 Jamf 측에서 더 자세한 내용을 볼 수 있도록 편집하겠습니다. Jamf 관리자에게 액세스 할 수 없으며 Jamf에 익숙하지 않고 Mac 전문가가 아닌 sysadmin을 통해 작업해야합니다.
JakeRobb

방금 sysadmin과 몇 분 동안보고 Jamf 프로파일을 살펴 보았습니다. 아무것도 튀어 나오지는 않지만 더 연구 할 것입니다.
JakeRobb

3
흥미롭게도 내 이더넷 케이블의 연결을 끊었다가 다시 연결하고 Finder를 다시 시작하면 모든 증상이 제거되고 정상적인 동작이 복원되었습니다. 기묘한! 그것을 반영하기 위해 질문을 업데이트했습니다.
JakeRobb

답변:


5

이것에 애플 버그를 엽니 다. 공개 사례가 있지만 더 많은 사람들의 의견이 필요합니다. 이 경우는 드물지만 관리되는 모바일 계정으로 Active Directory에 연결된 내 컴퓨터에서만 볼 수 있습니다 (따라서 10.13의 수정되지 않은 AD 버그 중 하나 일뿐입니다).

sysdiagnose를 생성하면 (내 사건을 업데이트하기 위해) sysdiagnose가 생성되는 동안 문제가 사라집니다.

그러나 강제로 일어날 수있는 것은 아니므 로이 원인을 알 수 없습니다.


1
감사! 나는 애플에 버그를 제기 한 적이 없다. 어떻게 해야할지 모르겠습니다. 개발자로 등록해야합니까? (I Mac을 사용하는 디바이스,하지만 난이 웹 어플리케이션을합니다.)
JakeRobb

1
묻기 전에 구글을해야한다. :) developer.apple.com/bug-reporting 재생산 단계가 없기 때문에 희망이 없습니다. 그러나 나는 무언가를 제출할 것이다.
JakeRobb

2
예, 재현 할 수없는 경우에도 제출하십시오. 관심을 끄는 문제에 대한 버그 보고서 라고 여러 번 들었 습니다. 버그를 열고 "8000 Mac에이 문제가 있습니다"라고 말할 수 있지만 같은 문제에 대한 8000 버그 보고서와 같은주의를 기울이지 않습니다.
maser December

3

장기적인 대답은 Mac을 AD에 바인딩하지 않고 사용자 권한을 느슨하게 연결하고 Kerberos를 사용하여 인증하는 도구를 얻는 것입니다.

  • Apple Enterprise Connect-귀사의 환경에 맞는 솔루션을 발견 / 구성 및 문서화하는 전문 서비스 계약에 대한 비용을 지불합니다. https://www.apple.com/support/professional/
  • NoMAD 및 / 또는 NoMAD Pro- https : //nomad.menu- 공급 업체의 유료 지원 및 컨설팅 옵션을 제공하는 오픈 소스 도구입니다.

구속력은 고통스럽고 통증이 길어질수록 몸이 좁아지고 수축됩니다. 귀하의 질문은 확실하며 누군가가 귀하를 대신하여 신속하게 해결하기를 바랍니다. 그러나 여러 조직이 NoMAD를 조종하고 규모에 따라 AEC 또는 NoMAD에 헌신 한 후 결속에서 멀어 지거나 도망 치는 것을 보았습니다. JAMF Pro를 사용하면 도구를 배포하는 데 실제로 도움이됩니다.


당신은 어떤이 있습니까 콘크리트 문제가 AD 바인딩에 연결되어 있다고 생각하는 이유? 나는 많은 공포 이야기를 들었지만, 그 증거를 증거없이 그 원인으로 받아들이는 것에 반대합니다.
JakeRobb

많은 Mac을 관리하는 내 경험 만 @JakeRobb-단 한 번의 손상으로 OS를 닦아야 할 수도 있습니다-사용자 계정을 다시 만든 다음 데이터를 복원하십시오. 기계에 손이 없으면 알기가 어렵습니다.
bmike

3

문제를 "수정"하기 위해 다음을 발견했습니다.

  1. 시스템 환경 설정> 사용자 및 그룹을여십시오.
  2. 창 잠금 해제
  3. 영향을받는 사용자 계정> 고급 옵션 ...을 마우스 오른쪽 버튼으로 클릭하십시오.
  4. 홈 디렉토리 옆 : 선택 ...을 클릭하십시오.
  5. 열기를 클릭하십시오
  6. 확인을 클릭하십시오

이것은 홈 디렉토리 경로를 다시 작성하고 기능이 리턴되도록 허용 한 것 같습니다.

필자의 경우 로그 아웃했다가 다시 커서로 검은 화면을 표시했습니다. 소프트 재부팅 후 다시 로그인하면 긴 진행률 표시 줄이 표시되고 모든 것이 정상으로 돌아 왔습니다.

이것이 도움이되기를 바랍니다! 행운을 빕니다!


1
이것은 유용하지만 내가 제기 한 실제 질문에 대한 답은 아닙니다. 그래도 고마워! :)
JakeRobb

2

UID를 다른 속성에 매핑하고 있습니까? 과거에 OS X / MacOS에서 이것을 보았을 때 UID를 내부적으로 범용 ID (UNIX와 AD에서 동일)에 매핑했기 때문에 변환을 시도 할 때 바프되었습니다. 사용자는 홈 디렉토리에 대한 권한을 잃어 버렸고 Finder 등에서 나타나는 증상을 보여주었습니다.

디렉터리 유틸리티의 Active Directory 아래 매핑 탭에서 "UID를 특성에 매핑 :"이 표시됩니다.


내 시스템에서 세 개의 매핑 확인란 중 어느 것도 선택되어 있지 않습니다.
JakeRobb

1

Chrome이 업데이트되고 응용 프로그램을 종료했다가 다시 시작해야 할 때마다 내 업무용 컴퓨터 (AD 첨부)에 발생합니다. uid 및 기타가 로컬로 관리되지 않을 때 사용자 디렉토리에 다시 쓰려고 시도하는 업데이터 (기본적으로 침묵)의 일종의 문제라고 생각합니다.

나를 위해 일한 것은 단순히 모든 인터넷 연결을 재설정하는 것이 었습니다. 예를 들어 이더넷 플러그를 뽑고 WiFi를 끕니다.


재미있는 이론! FWIW, 거의 1 년 전에이 질문을 게시 한 이후로이 문제가 다시 발생하지 않았으며 해당 기간 동안 Chrome을 두 번 이상 업데이트했습니다.
JakeRobb

0

FWIW, 이것은 Chrome 문제가 아닙니다. 이 문제가 발생하면 다른 앱에도 영향을줍니다. 이것을 수정으로 제안하지는 않지만 Jamf Nation URL을 따르면 스레드의 맨 아래에 내 게시물이 표시됩니다. 우리는 다소 큰 Mac 환경을 관리합니다. 우리는 Active Directory에서 Mac을 바인딩 해제하고 다른 하나는 Mac을 Active Directory에 바인딩하는 정책을 가지고 있습니다. 이상한 이유로, 바인딩을 해제 한 후 리 바인딩하면 문제가 "수정"되는 것 같습니다. 필자는 루트 문제와 전혀 관련이없는 우박 Mary에 불과하기 때문에 "fix"를 따옴표로 묶었습니다. ¯ \ _ (ツ) _ / ¯


내 질문에 크롬 문제로 표시되지 않습니다. Chrome은 소수의 문제가 저에게 발생한 문제의 희생양이 된 최초의 앱이었습니다. 그러나 추가 컨텍스트에 감사드립니다!
JakeRobb

이해, 내 게시물에 내 사과가 암시했다. 오늘 Apple Enterprise Support로 티켓을 개설하십시오.
donmontalvo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.