Symptom
NetInfo runs in read-only mode. Nothing can be changed: new users, passwords, and so forth.
Solution
This can happen if the localhost computer has an unreachable IP address.
Often, it originates when Setup Assistant is run. If the computer is not given a name, localhost is inserted as the host name. If an IP address is assigned during setup, it replaces the 127.0.0.1 address for localhost. This configuration works because localhost has the computer's IP address. If the host name and IP address of the computer are later changed, though, the localhost address is neither the address of the computer, nor the loopback address (127.0.0.1). Consequently, localhost (which is the NetInfo master for the local domain) may be unreachable or may be running the wrong NetInfo database. When NetInfo cannot reach the master, it runs in read-only mode.
If liutil is installed, the repair process is much easier. Typing "which liutil" at the command line prompt in a Terminal window shows whether it is installed. Follow one of these procedures to repair the system:
If liutil is Installed
If liutil is not Installed
Without liutil, NetInfo must be rebuilt from the template and all data must be re-entered.
2. Copy /usr/template/client/etc/netinfo to /etc/netinfo with the following command:
cp -R /usr/template/client/etc/netinfo /etc/netinfo
3. Restart the computer. The computer will run through Setup Assistant.
4. Re-enter all data.