Web server hosts multiple websites. Multiple users update each website.
User home directory
Each user uses SFTP to upload files to their home directory.
Each user is chrooted to their home directory.
Each user has the /var/www directory mounted in their home directory.
mount --bind /var/www/ /home/user1/
mount --bind /var/www/ /home/user2/
With 2 users, this isn't a problem but these teams will grow quickly. Each time a search is conducted, a file could appear in multiple places.
SCM using .git would be the preferred method but is not possible for various reasons.
Is this the correct approach (mount --bind) since SFTP needs to be used? Are there other security measures to take?