Mac OS X: Benutzer verschwunden
Selten aber doch kann es passieren, dass Mac OS X über Nacht einfach einen Benutzeraccount vergisst. Der Benutzerordner mit allen Daten existiert nach wie vor, aber der Benutzer scheint nicht mehr in der Benutzerverwaltung oder am Login-Screen auf. Ein Login mit diesem Benutzer ist somit unmöglich.
Sofern man über ein halbwegs aktuelles Time Machine Backup verfügt, sollte die Lösung des Problems nicht allzu schwer sein.
Die Ursache dafür, dass Mac OS X plötzlich einen Benutzeraccount vergessen hat, kann in einer beschädigten Datei liegen. Diese Datei enhält Informationen zu dem betreffenden Account. Ist diese Datei beschädigt, scheint der betroffene Benutzer nicht mehr in der Benutzerverwaltung auf. Der Ordner und die Dateien des Benutzers sind aber noch vorhanden.
Die einfachste Lösung ist die beschädigte Datei durch ein TimeMachine-Backup zu ersetzen.
Um diese Dateien austauschen zu können, muss man zunächst in den Single-User Modus booten. Dazu hält man beim Start des Computers die Tasten Befehl + S gedrückt. Die TimeMachine Festplatte sollte dabei bereits mit dem Mac verbunden sein.
Nachdem die Konsole geladen ist, muss man zunächst die Laufwerke im read/write Modus mounten:
mount -uw /
Danach kann man die kann man die Datei
/var/db/dslocal/nodes/Default/users/SHORT_USERNAME.plist
durch das Backup auf der Time Machine Festplatte ersetzen. SHORT_USERNAME muss man mit dem Kurznamen des betroffenen Benutzeraccounts ersetzen.
Man kann zunächst aber noch prüfen ob die Datei tatsächlich beschädigt ist. Dazu lässt man sich den Inhalt der Datei mit
cat /var/db/dslocal/nodes/Default/users/SHORT_USERNAME.plist
ausgeben. Ist die Datei in Ordnung erhält man lesbaren Text in der Form von XML. Ist die Datei beschädigt, werden unlesbare Zeichen angezeigt. Dann sollte man die Datei durch ein Backup ersetzen.
Das Backup auf der Time Machine Platte findet man unter
/Volumes/TIMEMACHINE/Backups.backupdb/COMPUTERNAME/latest/HDDNAME/var/
db/dslocal/nodes/Default/users/SHORT_USERNAME.plist
Die in Blockbuchstaben geschriebenen Teile des Dateipfades muss man entsprechend ersetzen.
Hat man die Backup-Version gefunden, entfernt man zunächst die alte Datei
rm /var/db/dslocal/nodes/Default/users/SHORT_USERNAME.plist
und kopiert dann das Backup an die richtige Stelle.
cp /Volumes /var/db/dslocal/nodes/Default/users/SHORT_USERNAME.plist
Nach einem Neustart des Systems mit dem Befehl
reboot
sollte OS X den verschollenen Benutzer wieder anzeigen und man sollte sich mit dem Benutzer auch wieder anmelden können.
Mehr Informationen dazu findet man auch unter:

Noch keine Kommentare, Kommentieren oder Pingen
“Mac OS X: Benutzer verschwunden”