QuarkStar

QuarkStar

… bringt laufend Tipps zum produktiveren Arbeiten mit dem Mac, iOS
und dem Web


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:

User accounts disappearing or becoming inactive

Recovering lost users

War dieser Artikel hilfreich?
rss Icon RSS

Noch keine Kommentare, Kommentieren oder Pingen

“Mac OS X: Benutzer verschwunden”