I created a home server with Ubuntu 12.04 Server (using an old Netbook with an Atom CPU and 512Mb). The idea is just to be used for a small team (maximum 10 persons) that will have constant access by SSH to the main projects and could add features with Git, and will, as well, have their own directory (with VirtualHost configured) for their own personal projects.
Everything is configured and running, but my question is :
What is the best solution here for everyone to work? It is to have them on the
http group and then all have access as normal users to the
/var/www folder (that also contains GitWeb and Drupal), or would be to create a new user named after the project (as an example) where only those with the password could have access to work (configured with VirtualHost).
Notice: The idea is to have 1 person responsible of the server directly (since he is the one who is hosting it), 2 more people that will have access to the
root from their home in order to configure anything from their home, plus anyone else that joins the group without any
root access, but just the necessary access to create personal works and work with Git.