Inicie sesión como usuario administrador y abra Terminal. Luego ingrese
sudo dscl . read /Users/lost_username
Reemplace lost_username por el nombre corto del usuario "oculto" o "perdido".
Si el usuario todavía está allí, compruebe si la cuenta está oculta:
sudo dscl . read /Users/lost_username IsHidden
Si obtiene la siguiente respuesta: No hay tal clave: IsHidden tiene un problema real. Si produce: dsAttrTypeNative: IsHidden: 1 su usuario simplemente está oculto.
Desmarca a tu usuario con:
sudo dscl . create /Users/lost_username IsHidden 0
o elimina la clave con
sudo dscl . delete /Users/lost_username IsHidden
Tienes que reiniciar después de ingresar uno de los dos últimos comandos para mostrar la cuenta.
Si obtiene Error de DS: -14136 (eDSRecordNotFound) después de ingresar el primer comando, su usuario fue eliminado en los nodos del directorio.
Solución rápida y sucia:
Enumere los ID únicos de los usuarios con:
dscl . -list /Users UniqueID
Por lo general, la primera cuenta creada después de instalar OS X obtiene el 501, el segundo 502 y así sucesivamente. Compruebe si hay huecos (por ejemplo, falta 502).
Renombrar (acortar) la carpeta de usuario abandonada. Cree un nuevo usuario con el nombre de usuario antiguo (nombre de usuario perdido) y la contraseña anterior. Compruebe la ID única del nuevo usuario:
sudo dscl . -read /Users/lost_username UniqueID
Compara este UniqueID con el que falta. Si no son iguales, cambie el ID Único del usuario recién creado al que falta:
sudo dscl . -create /Users/lost_username UniqueID 502 #choose the missing ID here
Elimine la carpeta de usuario recién creada (con el nombre perdido nombre de usuario). Cambie el nombre de la carpeta de usuario previamente renombrada (antigua y completa con datos) a lost_username.
Inicia sesión como nombre de usuario perdido.