삭제되지 않은 계정은 어떻게 복원합니까? 이 문제를 어떻게 해결할 수

최근에 컴퓨터를 재부팅해야하며 부팅이 완료되면 계정이 사라졌습니다 (로그인 화면에 표시되지 않음)! 나는 관리자 계정에 접속했는데 사용자가 삭제되지는 않았지만 많은 빨간 빼기 기호가 있다는 것을 알았습니다.

enter image description here

이 문제를 어떻게 해결할 수 있습니까?

나는 그것이 여기에 묘사 된 것과 매우 흡사하다는 것을 알아 차렸다. https://support.apple.com/kb/PH22002?locale=ko

그것은 다음과 같습니다. https://discussions.apple.com/thread/4171806?start=0&tstart=0

OS X El Capitan 10.11.3을 실행 중입니다.



답변

관리자로 로그인하여 터미널을 엽니 다. 그런 다음

sudo dscl . read /Users/lost_username

lost_username을 “hidden”또는 “lost”사용자의 짧은 이름으로 대체하십시오.

사용자가 아직 계좌가 숨겨져 있는지 확인하십시오 :

sudo dscl . read /Users/lost_username IsHidden

다음과 같은 응답을받는 경우 : 그런 키는 없습니다 : IsHidden 너는 진짜 문제가있다. 산출량 : dsAttrTypeNative : IsHidden : 1 사용자가 숨겨져 있습니다.

다음 사용자에게 숨기기 해제 :

sudo dscl . create /Users/lost_username IsHidden 0

또는 키를 삭제하십시오.

sudo dscl . delete /Users/lost_username IsHidden

계정 숨기기를 취소하려면 마지막 두 명령 중 하나를 입력 한 후 재부팅해야합니다.


네가 얻으면 DS 오류 : -14136 (eDSRecordNotFound) 첫 번째 명령을 입력 한 후 사용자가 디렉토리 노드에서 삭제되었습니다.

신속하고 더러운 수정 :

다음을 사용하여 사용자의 고유 ID를 나열하십시오.

dscl . -list /Users UniqueID

일반적으로 OS X 설치 후 생성 된 첫 번째 계정은 501, 두 번째 502 등을 얻습니다. 간격 (예 : 502 없음)을 확인하십시오.

버려진 사용자 폴더의 이름을 바꾸거나 줄입니다. 이전 사용자 이름 (lost_username)과 이전 암호로 새 사용자를 만듭니다. 새 사용자의 고유 ID 확인 :

sudo dscl . -read /Users/lost_username UniqueID

이 고유 ID를 누락 ID와 비교하십시오. 동일하지 않은 경우 새로 생성 된 사용자의 고유 ID를 누락 된 ID로 변경하십시오.

sudo dscl . -create /Users/lost_username UniqueID 502 #choose the missing ID here

새로 생성 된 사용자 폴더를 제거합니다 (lost_username이라는 이름). 이전에 이름이 바뀐 (이전 및 전체 포함) 사용자 폴더의 이름을 lost_username으로 바꿉니다.

lost_username으로 로그인하십시오.