Как вариант
proftpd.
Установка:
aptitude install proftpd
Правка конфига:
vim /etc/proftpd/proftpd.conf
RequireValidShell off
AuthUserFile /etc/proftpd/ftpd.passwd
DefaultRoot ~
Заходим в каталог /etc/proftpd и создаем нужных пользователей:
ftpasswd --passwd --name=ftp_upload --home=/var/www/upload --shell=/sbin/nologin --uid=48 --gid=48
где
--name=ftp_upload - имя FTP-пользователя,
--home=/var/www/upload - каталог куда будет доступ по ftp у данного пользователя,
--shell=/sbin/nologin - отключаем ему шелл на всякий случай,
--uid=48 --gid=48 - идентификаторы пользователя и его группы с правами которых будут заливаться файлы.
Не забываем перезапустить сервис после правки конфига сервера.