А почему пиздецовая?
представь что у тебя есть например 300 потребителей, желающих получить файл в 250 гигабайт с твоего FTP.
такой наборчик не один, их много. Причем некоторые потребители должны его получать, а некоторые не должны. Поэтому запостить его просто куда то в корень, куда каждый ftp user будет иметь доступ и возможность прокачать себе, не вариант.
Нужна качественная, гибкая к настройке политика разграничений доступа.
К сожалению, ни один FTP сервер из популярных(vsftpd, proftpd) эту проблему из коробки не решает. Поэтому пришлось выкручивать хуй и яица с виртуальными пользователями, ACL, и беспонтовыми плагинами для proftpd sql авторизации, связи виртуальных пользователей, их доступы в конкретные директории.
Мне вспоминать больно как это все дерьмо было в точности реализовано, я сразу после того, как собрали всю эту ебатеку на тестовом стенде, съебал.
В общем то тут решалась проблема с утилизацией памяти и гибким контролем доступа пользователей, если не представил после прочтения.
какие то адекватные вещи из нашего столетия (s3) не протащить было
задача честно очень интересная, инженерная, но я со своей колокольни и уровнем экспертизы, ее увы не потянул.
а еще у нас был WebDAV сервер, там все проще решалось и без костылей особых. Но и тут сука пришлось серьезно поебать бошку, чтобы реализовать ГОСТ tls.