Create user accounts that have small storage capacity for photos

Looking to be able to sign up users/clients and need the ability to have them upload files to their account. I also need the admin to be able to add files to the user/clients account. Is this possible?

The accounts would need to be limited to a small amount of storage or it could bring down server. Thanks for the help.