Why can't I run `su`? (and how should I do?)
In MacOS X, the root user is disabled by default, therefore su will not work. As others have stated, it's best to use sudo. 

If you must enable the root user, see Apple's technote: Enabling and using the "root" user in Mac OS X.