Cuenta de usuario destruida en OS X con dscl; ¿Cómo restaurar?

1

Estaba tratando de crear un nuevo usuario en mi máquina OS X Lion, y de alguna manera logré destruir mi cuenta de usuario. Aquí están los pasos que tomé; espero que alguien aquí pueda reconocer lo que hice, y tal vez identificar de alguna manera alrededor de esto.

Primero, ejecuté estos comandos:

sudo dscl localhost -create /Local/Default/Users/elasticsearch
sudo dscl localhost -create /Local/Default/Users/elasticsearch /bin/bash # mistake!
sudo dscl localhost -create /Local/Default/Users/elasticsearch UserShell /bin/bash
sudo dscl localhost -create /Local/Default/Users/elasticsearch RealName "Elastic Search"
sudo dscl localhost -create /Local/Default/Users/elasticsearch UniqueID 503 # MY uniqueID
sudo dscl localhost -create /Local/Default/Users/elasticsearch PrimaryGroupID 1000
sudo dscl localhost -create /Local/Default/Users/elasticsearch NFSHomeDirectory /Local/Users/elasticsearch

El gran error que cometí aquí fue usar "503", que era el UniqueID de mi usuario. Inmediatamente mi nombre de usuario de shell cambió a "elasticsearch". Jugué, intenté cambiar el usuario actual con sudo su -u sritchie , pero esto no funcionó.

Al reiniciar, solo estaba disponible el usuario "Elastic Search". Me conecté a la partición de Lion Recovery y reinicié la contraseña de root.

Después de iniciar sesión como root y verificar el terminal, descubrí que mi carpeta de inicio estaba totalmente vacía. Eliminé el usuario elasticsearch , pero no hizo ninguna diferencia. Tampoco veo nada en Deleted Users .

Lo extraño es que cuando inicio sesión ahora mismo ( sritchie ) puedo ver los íconos del escritorio con vistas previas. Incluso puedo abrir algunos archivos de texto desde la carpeta de Descargas si uso el alias de acoplamiento para Descargas.

¿Podrían estos datos estar escondidos en algún lugar? Cualquier ayuda sería muy apreciada!

Gracias, Sam

    
pregunta 15.11.2011 - 00:17

1 respuesta

1

Espero que hayas realizado una copia de seguridad de tu máquina antes de ejecutar el comando sudo que eliminó tu cuenta. Si tiene una copia de seguridad (de Time Machine), debería poder restaurar su cuenta eliminada & archivos a un punto en el tiempo antes de la eliminación se produjo. De lo contrario, probablemente no tengas suerte.

    
respondido por el JW8 15.11.2011 - 17:44

Lea otras preguntas en las etiquetas