Eu não vejo nenhuma diferença. Colocá-lo em / var / www ou / home / USER / www com o mesmo proprietário tem estritamente o mesmo nível de segurança.
No entanto, a questão é confusa: você não tem sub-contas, mas tem vhost e outros desenvolvedores. Esses desenvolvedores compartilham a mesma conta com você ou cada um tem uma conta no mesmo grupo? É difícil administrar neste caso. Eu acho que você precisaria de um sistema de implantação: os desenvolvedores trabalham com git / subversion, e no servidor, você usa uma ferramenta (poderia ser apenas um shell script fazendo svn up
ou git pull
) para que todos os arquivos aplicativos estão sob o usuário único.