Why root matters
John Gruber speculates on the forthcoming details of the iPhone SDK and makes the following remark with regard to security: And the hysteria over the iPhone’s current “everything runs as root” situation is overblown. Applications on your Mac don’t run as the root; they run under your user account. But all of your data – your email, your address book, your documents, everything your apps can read or write without administrator authentication – is vulnerable to any sort of hypothetical buffer overflow exploit on the Mac, and would be on the iPhone, too, even if iPhone apps didn’t all run as root. Sure, root privileges allow an exploit to do anything, but the most important thing on your system is your personal data, and an exploit doesn’t need root privileges to access that. ...