Пишу, чтобы не забыть, для себя, и всех желающих. FTP сервер vsFTPd вполне работоспособен, однако «из коробки» не заруливает пользователей в их домашние директории и не разрешает им в них заливать файлы. Поэтому очень кратко, чтобы не забыть:
Установка vsFTPD на Debian|Ubuntu или CentOS с chroot пользователей в свою директорию и с разрешением на запись в неё.
После установки через apt-get -y install vsftpd
для Debian|Ubuntu или
yum install vsftpd -y
для CentOS
Редактируем /etc/vsftpd.conf
nano /etc/vsftpd.conf
Добавляем следующие строки:
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
И выполняем команду:
service vsftpd restart
Остается только добавить пользователя при помощи команды adduser и дать ему хороший пароль. Традиционно, хорошие пароли берем здесь