Виртуальные рабочие столы на Linux?
а почему такая странная постановка задачи?
Почему нельзя как сервер терминалов использовать? 
Ну а профили пользователям создавать временные.
Если правильно понял вопрос то посоветую решения www.nomachine.com.