Устанавливаем proftpd:
apt install proftpd
Редактируем используемые шелы:
nano /etc/shells
Добавляем туда:
/bin/false
Далее редактируем конфиг сервера:
nano /etc/proftpd/proftpd.conf
Туда добавляем строку:
AuthUserFile /etc/proftpd/ftpd.passwd
И раскомментируем строку, что бы пользователи не уходи за свою домашнюю папку:
DefaultRoot ~
Далее создаем файл с пользователями:
touch /etc/proftpd/ftpd.passwd
И даем права:
chown proftpd:nogroup /etc/proftpd/ftpd.passwd
Далее создаем пользователей:
Узнаем uid и gid пользователя proftpd:
id proftpd
Далее создаем уже пользователя:
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=NAME --shell=/bin/false --home=/opt/vps --uid=113 --gid=65534
Что бы изменить потом пароль используем:
ftpasswd --passwd --name=NAME --change-password
Потом перезагружаем сервер proftpd:
service proftpd restart
Дополнительные настройки:
UseReverseDNS off IdentLookups off
admin 3 февраля, 2018