Bitcoind and multiple users
Bitcoind allows you to house multiple and separate accounts in a single instance of the bitcoin client. Using the accounts feature is probably what you're looking for.

https://en.bitcoin.it/wiki/Accounts_explained