This is just a FYI so people don't make the same mistake I did today. 
If you install XCode 2.3 or later, you will see a process running in your computer called DNBOBSERVER which is meant for distributed builds. If you search the web for information on this, you are likely to be taken to a site where you are asked to execute a command
Except that the website command has a white space between the directory name and the file name. If you cut & paste the same, it will run fine and launchctl will think you are passing it two params, so nothing is reported. What happens is that you disable all operating system daemons that are necessary. This will prevent your computer from booting up again.
Fixing it requires going into single user mode and editing all the plist files in the /System/Library/LaunchDaemons/ directory and changing the key value for "Disabled" from "true" to "false".
You don't need to enable the following services.
bootps.plist
com.apple.dnbobserver.plist
com.apple.dnbvolunteer.plist
com.apple.xgridagentd.plist
com.apple.xgridcontrollerd.plist
comsat.plist
distccd.plist
eppc.plist
exec.plist
finger.plist
ftp.plist
login.plist
nmbd.plist
ntalk.plist
org.isc.named.plist
printer.plist
shell.plist
smbd.plist
ssh.plist
swat.plist
telnet.plist
tftp.plist
Reboot after this and you still need to check system preferences->network options to make sure any unnecessary services are switched off.

If you install XCode 2.3 or later, you will see a process running in your computer called DNBOBSERVER which is meant for distributed builds. If you search the web for information on this, you are likely to be taken to a site where you are asked to execute a command
Quote:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dnbobserver.plist
Except that the website command has a white space between the directory name and the file name. If you cut & paste the same, it will run fine and launchctl will think you are passing it two params, so nothing is reported. What happens is that you disable all operating system daemons that are necessary. This will prevent your computer from booting up again.
Fixing it requires going into single user mode and editing all the plist files in the /System/Library/LaunchDaemons/ directory and changing the key value for "Disabled" from "true" to "false".
You don't need to enable the following services.
bootps.plist
com.apple.dnbobserver.plist
com.apple.dnbvolunteer.plist
com.apple.xgridagentd.plist
com.apple.xgridcontrollerd.plist
comsat.plist
distccd.plist
eppc.plist
exec.plist
finger.plist
ftp.plist
login.plist
nmbd.plist
ntalk.plist
org.isc.named.plist
printer.plist
shell.plist
smbd.plist
ssh.plist
swat.plist
telnet.plist
tftp.plist
Reboot after this and you still need to check system preferences->network options to make sure any unnecessary services are switched off.
Most of us employ the Internet not to seek the best information, but rather to select information that confirms our prejudices. - Nicholas D. Kristof
Most of us employ the Internet not to seek the best information, but rather to select information that confirms our prejudices. - Nicholas D. Kristof






I was probably a bit too impatient and should have given the computer more time to boot up with all of those services, but it seemed to me that there was some IP stack issue when I tried to boot the full system with a /etc/rc in single user mode. I had to use Vim to edit the files with a vi *.plist which was OK. The last thing I wanted to do was to use SED or an equivalent to screw things further by trying to automate things. The one other thing I didn't want to compromise on was the security of the system by starting all these services which I don't need and some of them don't have a direct GUI interface in the System Preference pane.