I'm looking for information on best-practices and common conventions for setting up users and groups for a unix-based web server hosting multiple sites.
I'm looking for info on things like: how to securely setup your server for web developers, how to securely give apache/php access to read/write files (and what user/group should they be running), where does sudo fit in, etc.