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
Discuss This Article
Post Tags (user submitted): t (25) - corrupt netinfo database (16) - database (8) - corrupt netinfo (8) - restore netinfo database (6) - repair netinfo database (6) - repair netinfo db (6) - corrupted netinfo database (6) - netinfo database corrupt (6) - restore netinfo os x (5) - corrupt netinfo (5) - NetInfo database (5) - corrupt netinfo db (4) - netinfo corrupted (4) - os x corrupt network (4) - .applesetupdone (4) - rm var/db/ applesetupdone read only (3) - mac netinfo (3) - rcover netinfo database (3) - corrupt netinfo os x (3) - netinfo database corruption (3) - rm /var/db/.AppleSetupDone (3) - mac os x netinfo corruption (3) - os x password corrupted (3) - .applesetupdone read-only file system (3) - rm var/db/ applesetupdone read-only file system (3) - NetInfo database is corrupt (3) - netinfo mac (3) - corrupt netinfo database os x (3) - restoring netinfo database mac (3) - REPAIR FILESYSTEM READ-ONLY FILE SYSTEM (3) - netinfo corrupt (3) - restore applesetupdone (3) - where is .AppleSetupDone (3) - applesetupdone (3) - rm /var/db/ AppleSetupDone (2) - os x user database (2) - corrupted netinfo (2) - mac netinfo corrupted (2) - os x fix netinfo (2) - tiger corrupt netinfo (2) - os x single user mode netinfo (2) - corrupted users in tiger (2) - netinfo corrupt os x (2) - mac os x tiger backup netinfo database (2) - remove applesetupdone tiger (2) - mac os x tiger 10.4 /var/db/.applesetupdone (2) - backup netinfo (2) - mount macosX netinfo (2) - mac os x repair netinfo (2) - delete netinfo database (2) - delete netinfo database os x (2) - netinfo OSX (2) - netinfo db tiger (2) - repair corrupt Netinfo database (2) - restore netinfo (2) - /sbin/fsck applesetupDone readonly (2) - password database corrupted in Linux (2) - restore netinfo backup (2) - network.nidb (2) - where database NetInfo stored in Mac OS X 10.4 (2) - 10.4 .AppleSetupDone netinfo (2) - os x netinfo database (2) - erase osx10.4 password (2) - netinfo file corruption os x (2) - mac os x netinfo (2) - OS X server boots single-user mode netinfo database (2) - osx user database corrupt (2) - mac corrupt account (2) - netinfo fix (2) - fix netinfo (2) - remove /var/db/.AppleSetupDone (2) - osx corrupt filesystem (2) - os x netinfo corrupt (2) - recreate a corrupt osx user account (2) - corrupt netinfo database 10.4 (2) - osx network .applesetupdone (2) - mac netinfo corrupt (2) - os x corrupt directory services (2) - single user mode applesetupdone (2) - recreate user account OS X (2) - repair netinfo single user mode (2) - netinfo corruption (2) - Tiger netinfo database restore (2) - start restore from single user mac os x (2) - tiger mac nidb (2) - users (2) - recreate netinfo (2) - Netinfo restore (2) - remove netinfo (2) - netinfo database os x (2) - mac os X netinfo active directory (1) - recover mail os x server 10.4 (1) - 10.5 osx loss of .local network server connections (1) - remove 10.5 user database unix (1) - corrupt osx server finder (1) - netinfo 10.4 (1) - mac os x erase users in single mode (1) - os x server and netinfo (1) - os x netinfo create new database (1) - how to recreate local account mac (1) - applesetupdone read only (1) - /var/db/netinfo (1) - where is the file .AppleSetupDone stored in mac os x (1) - get 10.5 back to factory with single user mode (1) - recover administrator account mac corrupted (1) - mac single user mode add user (1) - user account corrupt (1) - rm /var/db/.applesetupdone password (1) - OS X file system corrupted repair (1) - directory OSX repair (1) - fixing a corrupt directory file on mac os 10.4 (1) - os x server corrupt netinfo (1) - macintosh single user mode user database 10.5 repair (1) - macintosh 10.5 corrupt netinfo (1) - fix user account osx (1) - osx system corrupt (1) - corrupt network osx system (1) - mac os x tiger backup netinfo (1) - corrupted admin password in OSX (1) - Read-only file system OS 10.4 (1) - osx recover user account (1) - mac os x directory service corrupt (1) - delete netinfo database osx (1) - os x passwords corrupted (1) - Restore Accounts OSX (1) - repairing a corrupted Mac user account (1) - os x netinfo terminal (1) - osx es read-only file system (1) - osx /var (1) - fix database in single user mode (1) - osx netinfo problem (1) - delete directory in single user mode osx deleting read-only directories (1) - local netinfo database corrupt 10.4 server (1) - Open Directory password database corrupt (1) - RHEL 5 corrupt mount (1) - boot to single user mode mac netinfo (1) - os x netinfo fixing admin account (1) - mac osx netinfo password file (1) - rm netinfo.db (1) - os x mount restore (1) - remove netinfo tiger (1) - restore mac os x server accounts (1) - 10.4 netinfo restore (1) - how to repair mac corrupt user account (1) - restore user account mac (1) - recover system password os x 10.5 (1) - netinfo mac os 10.4 (1) - single user mode osx reover files (1) - how to read corrupt mac os x file system (1) -