Нижче наведено фрагменти старого налаштування vsftpd для Ubuntu 14.04. Це приклад окремого середовища, а не повна конфігурація сучасного файлового сервера.
Встановлення
apt-get update
apt-get install vsftpdФрагмент /etc/vsftpd.conf
write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=Yes
pasv_min_port=40000
pasv_max_port=40100У первинному тексті межі PASV були переплутані: pasv_max_port=40000 і pasv_min_port=40100. Вище порядок виправлено: мінімальна межа — 40000, максимальна — 40100. Це діапазон каналів даних пасивного FTP; його також потрібно узгодити з правилами мережевого екрана та NAT у конкретній мережі.
write_enable дозволяє операції запису, а local_umask впливає на права створених файлів. chroot_local_user обмежує локальних користувачів їхнім коренем chroot. Наявне в оригіналі allow_writeable_chroot=YES дозволяє записуваний корінь такого середовища, тому цей параметр не варто додавати без оцінки структури каталогів і прав. Налаштування входу локальних користувачів визначається також іншими параметрами сервера.
Перезапуск і користувач із прикладу
service vsftpd restart
sudo useradd -m john -s /usr/sbin/nologin
sudo passwd johnІм’я john — приклад; створення такого облікового запису саме по собі не підтверджує, що вхід дозволений політикою автентифікації vsftpd. Початковий фрагмент не налаштовує TLS, тому його не слід сприймати як готове захищене передавання файлів через інтернет.
Значення параметрів потрібно звіряти з версією встановленого сервера: довідка vsftpd.conf. Параметр записуваного chroot також описано в журналі змін вихідного коду vsftpd.