Меня попросили настроить FTP-сервер с использованием python, на который могут входить разные пользователи, и в зависимости от их входа в систему будет отображаться другая файловая структура.
Часть структуры будет доступна только для чтения, а другая часть будет писать, читать, создавать и удалять.
Файловая структура и файлы не будут существовать на сервере, и их придется создавать ленивым способом, поскольку пользователь расширяет папки, запрашивая внешние серверы.
Я думаю, серверы должны имитировать интерфейс/протокол FTP извне, но работать совершенно по-другому внутри.
Мне было интересно, насколько большой или сложной будет эта работа, поскольку мне нужно предоставить какую-то временную шкалу, чтобы заставить ее работать.
Есть ли уже что-то подобное? кто-нибудь делал что-то подобное раньше?
Есть ли очевидные проблемы при попытке реализовать такую модель?