Головняк с настройкой vsftpd. Понятно, что из коробки он взлетает и работает хорошо.
Задача: Настроить его для виртуальных пользователей. Настроить для каждого пользователя домашнюю директорию, отличную от default.
Usecase: на сервере хостится много сайтиков, каждый в своей папке. Реальных пользователей заводить не нужно, чтобы они не ходили по ssh.
Убил три дня, не нашел вменяемой инструкции по настроке vsftpd для виртуальных польлзовотелей (с авторизацией PAM).
Может, посмотреть в сторону proftpd?