관리자로 로그인하여 터미널을 엽니 다. 그런 다음
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으로 로그인하십시오.