Вы рассмотрели перемещение в виртуализацию? Это было бы прекрасным временем, потому что Вы изменяете аппаратные средства, но Вы хотите сохранить фактическую установку. Любой из p2v (физический к виртуальному) преобразователи должен смочь обработать это.
Чтобы сделать это при создании пользователя, Вы устанавливаете их корневой каталог, чтобы быть, например, /City2/Project4
. Вы также настраиваете директиву proftpd DefaultRoot в proftpd.conf
заблокировать пользователя к их корневому каталогу.
DefaultRoot ~
В вопросе указано "конкретные логин/пароли", но затем в ответе указано "мы используем одну гостевую учетную запись". Это можно сделать, используя одну гостевую учетную запись и виртуальных пользователей proftpd, используя конфигурации AuthUserFiles и Limit. Много примеров для этого в руководстве proftpd, см. «Настройка лимитов» и «Использование AuthUserFiles».