mac: /usr/sbin/diskutil verifyPermissions / hangs in single-user mode
Sounds like your filesystem took a serious beating (if you have to run fsck multiple times, it probably discarded a bunch of stuff in the process). Permission repair (diskutil repairPermissions disk&lt;X&gt;s&lt;Y&gt;) relies on the package receipts kept in /var/db/receipts and will not work successfully if these are damaged or missing (although it shouldn't hang, but who knows what else got blown up).

Assuming you don't have a recent backup of the system (if you do, restore from that), the next step would be to boot from the OS X DVD, launch Disk Utility from there and try it's permission repair. If that doesn't work either, exit Disk Utility and select Archive &amp; Install, which basically moves all system files into /Previous System, reinstalls OS X and leaves the user files intact (or at least as intact as they are now). If you lack the disk space for that, you can also Install (without archiving the old system files). In either case you'll want to check the Preserve existing Users &amp; Network Settings option.