Inicie sesión como usuario administrador y abra el Terminal. A continuación, introduzca
sudo dscl . read /Users/lost_username
Sustituir lost_username por el nombre corto del usuario "oculto" o "perdido".
Si el usuario sigue ahí, comprueba si la cuenta está oculta:
sudo dscl . read /Users/lost_username IsHidden
Si obtienes la siguiente respuesta: No existe tal clave: IsHidden tienes un verdadero problema. Si se produce: dsAttrTypeNative:IsHidden: 1 tu usuario sólo está oculto.
Deshazte de tu usuario con:
sudo dscl . create /Users/lost_username IsHidden 0
o eliminar la llave con
sudo dscl . delete /Users/lost_username IsHidden
Tienes que reiniciar después de introducir cualquiera de los dos últimos comandos para desocultar la cuenta.
Si consigues Error DS: -14136 (eDSRecordNotFound) después de introducir el primer comando su usuario fue eliminado en los nodos del directorio.
Un arreglo rápido y sucio:
Enumerar los UniqueIDs de los usuarios con:
dscl . -list /Users UniqueID
Por lo general, la primera cuenta creada después de instalar OS X recibe el 501, la segunda el 502 y así sucesivamente. Comprueba si hay huecos (por ejemplo, falta el 502).
Cambiar el nombre (acortar) de la carpeta de usuario abandonada. Cree un nuevo usuario con el antiguo nombre de usuario (lost_username) y la antigua contraseña. Comprueba el UniqueID del nuevo usuario:
sudo dscl . -read /Users/lost_username UniqueID
Compare este UniqueID con el que falta. Si no son iguales, cambia el UniqueID del usuario recién creado por el que falta:
sudo dscl . -create /Users/lost_username UniqueID 502 #choose the missing ID here
Eliminar la carpeta de usuario recién creada (con el nombre lost_username). Cambie el nombre de la carpeta de usuario previamente renombrada (antigua y llena de datos) a lost_username.
Inicie sesión como lost_username.