Итак, перед нами стоит задача, поднять FTP-сервер на который будут заходить как анонимные пользователи (без авторизации), так и пользователи с авторизацией, по логину и паролю, информация о которых будет храниться в MySQL (виртуальные юзеры) плюс сам протокол будет еще и SSL, тобишь FTPS с использованием сертификата публичного ключа!