O Teamviewer não fará isso. O que você precisa é algo como NoMachine, como a estação de trabalho ou o Terminal Server. Ou seja, você deseja criar várias instâncias do Linux em uma máquina e cada usuário se conecta à sua própria instância sem interferir nos outros que estão sendo executados lá