High Sierra가 내 홈 디렉토리의 위치를 ​​잊게 만드는 원인은 무엇입니까? 편집하겠습니다. 업데이트 : 네트워크

초기 문제

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

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

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

다른 증상들

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

  • 일부 Apple 응용 프로그램 (예 : 미리보기, 메모, 메시지)을 열면 홈 디렉토리를 복구해야하고 인증을 요구하는 대화 상자가 나타납니다. 여기에 비밀번호를 입력하면 /var/empty/Library의 소유자가 나에게 변경됩니다 (장기적으로 좋지 않지만 일부 작업을 시작할 수 있음).
  • 클릭하면 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가 처음 에이 상태에 도달하지 못하게하는 대답을 찾고 있으며 언제 어떻게 발생하는지 설명하기를 바랍니다.



답변

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

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

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


답변

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

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

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


답변

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

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

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

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

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


답변

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

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


답변

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

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


답변

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