초기 문제
Mac에서 홈 디렉토리가 "잊어 버린"것처럼 보이는 산발적 인 문제가 발생했습니다.
첫 번째 단서는 (이것이 내가 자주하는 일이기 때문에) 항상 Chrome에서 새 탭을 열 수 없다는 것입니다. "oh snap"오류 화면이 나타납니다. 이로 인해 Chrome을 종료했다가 다시 시작하게되며이 오류 대화 상자가 표시되면 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)까지 거슬러 올라갑니다. 다음은 동일하거나 관련된 문제가 발생하여 만족스러운 해결책이없는 다른 사람들과의 링크입니다.
- https://www.jamf.com/jamf-nation/discussions/22851/active-directory-user-home-directory-set-to-var-empty
- 적어도 한 명의 Jamf 사용자가 솔루션을 찾았습니다 (디렉토리 유틸리티에서 "모바일 계정을 작성하기 전에 확인 필요"체크 상자가 선택되었고 확인 대화 상자가 표시되면 사용자가 아니오를 클릭했습니다). 해당 확인란은 시스템에서 확인되었지만 그러한 확인 대화 상자를 본 적이 없거나 거절하지 않았으므로 여기서는 그렇지 않습니다. 그럼에도 불구하고 이것은 공유 시스템이 아니므로 이제 해당 상자의 선택을 취소합니다.
- https://arstechnica.com/civis/viewtopic.php?f=19&t=1239175
- 이 글타래에 대한 답글이 없었으므로 기회가 생겼으며이 사용자에게 문제가 있는지 물어 봤습니다. 아직 대답이 없습니다.
- /superuser/721623/could-not-create-directory-var-empty-ssh
"솔루션"이있는 사람들에게는 실제로 보안상의 심각한 허점을 드러내는 반창고 인 것으로 보입니다.
/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가 처음 에이 상태에 도달하지 못하게하는 대답을 찾고 있으며 언제 어떻게 발생하는지 설명하기를 바랍니다.