• Recovering From a Corrupt NetInfo Database on OSX.4

    I managed to corrupt my NetInfo database on an OS 10.4 server a few weeks ago by not cleanly unmounting the drive after booting from DVD and resetting the admin password. Long story short, this left me with no users on the system at all. With no users, I could not log in to create one, so I had to blow away the NetInfo database and restore it to factory defaults. This should only be done when you only have a small number of users, and don’t mind having to re-create them. Only the user account information is deleted, and the user directory is retained, but you will have to manually add any users you may have back into the system through the GUI, making sure that the new “user” references the old “user’s” account directory.

    If you have more than just one or two users, you should use the procedure to recover from one of your NetInfo database backups. A backup of your this database is made at 3:15 every day so long as the computer is running. It is stored in “/var/backups/”, and here are some instructions on how to recover it from it. If, however, you don’t care about re-adding users, and simply want to get into your system quickly, or if you don’t have a backup to restore from, here is how you can do it:

    BEWARE: THIS WILL COMPLETELY ERASE ALL USER ACCOUNT INFORMATION FROM THE SYSTEM!!! You are warned.

    1) Start by booting your Mac into single user mode. To do this, hold down both the “Apple” and the “s” keys as the system boots.

    2) The system will have mounted the “/” filesystem read-only to protect against data loss. To get “/” mounted read-write, we have to run two commands:

    # /sbin/fsck -fy

    # /sbin/mount -uw /

    3) Now “/” is mounted read-write, so we can start with the real work. First, rename your existing NetInfo database to something else so the OS will not see it on the way up:

    # mv /var/db/netinfo/local.nidb /var/db/netinfo/local.nidb.bad

    # mv /var/db/netinfo/network.nidb /var/db/netinfo/network.nidb.bad

    4) Next, remove the “.AppleSetupDone” file so the OS will kick you back into the installer upon boot and you can recreate your users.

    # rm /var/db/.AppleSetupDone

    5) Finally, reboot your system and recreate your users, making sure they are pointed towards their existing account directories.

    # reboot

    This entry was posted on Monday, October 1st, 2007 at 1:42 pm and is filed under Data and Technology. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
  • 0 Comments

    Take a look at some of the responses we've had to this article.

  • Leave a Reply

    Let us know what you thought.

  • Name (required):

    Email (required):

    Website:

    Message:

Visitors have tagged this post: t (25) - database (16) - corrupt netinfo database (16) - repair netinfo database (11) - corrupt netinfo (8) - restore netinfo database (8) - corrupt netinfo (8) - netinfo database corrupt (8) - repair netinfo db (7) - x server 10.4 netinfo database corrupt (7) - rm /var/db/.AppleSetupDone (6) - corrupted netinfo database (6) - restore netinfo os x (6) - netinfo corrupt (6) - NetInfo database (6) - corrupt netinfo os x (5) - .applesetupdone (5) - os x corrupt network (4) - netinfo database corruption (4) - corrupt netinfo db (4) - applesetupdone (4) - mac netinfo (4) - netinfo corrupted (4) - os x password corrupted (3) - rcover netinfo database (3) - netinfo database os x (3) - restoring netinfo database mac (3) - osx /var (3) - netinfo mac (3) - rm var/db/ applesetupdone read only (3) - mac os x netinfo corruption (3) - fix netinfo (3) - corrupt netinfo database os x (3) - restore netinfo (3) - restore applesetupdone (3) - where is .AppleSetupDone (3) - rm var/db/ applesetupdone read-only file system (3) - .applesetupdone read-only file system (3) - NetInfo database is corrupt (3) - REPAIR FILESYSTEM READ-ONLY FILE SYSTEM (3) - mac os x netinfo (2) - os x netinfo corrupt (2) - remove netinfo (2) - rm: /var/db/.applesetupdone: Read-Only File System (2) - 10.4 .AppleSetupDone netinfo (2) - mac os x tiger 10.4 /var/db/.applesetupdone (2) - restore netinfo backup (2) - applesetupdone read-only file system (2) - osx user database corrupt (2) - recreate netinfo (2) - os x user database (2) - netinfo fix (2) - os x netinfo database (2) - network.nidb (2) - erase osx10.4 password (2) - netinfo file corruption os x (2) - OS X server boots single-user mode netinfo database (2) - mac netinfo corrupted (2) - delete netinfo database os x (2) - osx network .applesetupdone (2) - Repair NetInfo database OS X (2) - single user mode applesetupdone (2) - how to erase read-only file is osx (2) - single user applesetupdone (2) - repair netinfo single user mode (2) - corrupted netinfo (2) - netinfo OSX (2) - where database NetInfo stored in Mac OS X 10.4 (2) - rm /var/db/ AppleSetupDone (2) - restore .applesetupdone (2) - mac os x repair netinfo (2) - os x server recovering users (2) - delete netinfo database (2) - repair netinfo (2) - corrupt mount points os x (2) - remove applesetupdone tiger (2) - os x fix netinfo (2) - users (2) - os x single user mode netinfo (2) - tiger mac nidb (2) - mac corrupt account (2) - repair corrupt Netinfo database (2) - remove /var/db/.AppleSetupDone (2) - os x corrupt directory services (2) - password database corrupted in Linux (2) - backup netinfo (2) - tiger netinfo db (2) - osx corrupt filesystem (2) - netinfo corruption (2) - Netinfo restore (2) - netinfo 10.4 (2) - remove .applesetupdone (2) - corrupt netinfo database 10.4 (2) - mac os x tiger backup netinfo database (2) - recreate a corrupt osx user account (2) - /sbin/fsck applesetupDone readonly (2) - delete netinfo database 10.4 (2) - mac netinfo corrupt (2) - netinfo db tiger (2) - start restore from single user mac os x (2) - Tiger netinfo database restore (2) - netinfo corrupt os x (2) - corrupted users in tiger (2) - recreate user account OS X (2) - mac os x corrupt netinfo (2) - tiger corrupt netinfo (2) - mount macosX netinfo (2) - macos fix netinfo problem (1) - netinfo mac os 10.4 damaged (1) - rm /var/db/.AppleSetupDone and read only file and 10.5 (1) - create new NetInfo (1) - rm /var/db/.applesetupdone readonly (1) - applesetupdone server (1) - user data base corrupt (1) - deleting netinfo (1) - osx user accounts netinfo (1) - Restore directoryservices database Mac (1) - osx user database (1) - netinfo db (1) - directory info corruption os x (1) - corrupted accounts in tiger (1) - no NetInfo os x (1) - corrupt active directory user database (1) - .AppleSetupDone readonly (1) - Os x bound to active directory locking user account (1) - rm /var/db/.applesetupdone mac boot (1) - mac os x recover user account (deleted) bash (1) - fixing osx network (1) - recover Users directory os x tiger (1) - restore corrupt usb osx (1) - os x single user mode (1) - os x login netinfo corrupt 10.5 (1) - repair mac user account network (1) - where is applesetupdone (1) - OS X delete file read-only file system (1) - create user account single user mode tiger (1) - 10.4 users lost account (1) - password corruption OS X (1) - repair netinfo OS X 10.4 (1) - resetting the NetInfo database (1) - fix corrupt netinfo (1) - osx netinfo files (1) - password netinfo (1) - nidb osx (1) - osx server repair netinfo (1) - os x single user mode read only file system (1) - mail repair database osx (1) - netinfo restore default (1) - database restore for a account on linux server (1) - osx tiger remover user howto recover data (1) -