August 30, 2020

Настройка vsFTPd в Debian

Введение

vsFTPd — сокращение от very secure FTP daemon. Это легковесный FTP сервер. В этой короткой статье мы узнаем, как установить FTP сервер на Debian или Ubuntu. Команды в статье требуют root привилегий.

Шаг 1: Установка

Выполните следующую команду для установки:

apt-get install vsftpd

Шаг 2: Настройка

Откройте файл конфигурации с помощью текстового редактора (на ваш выбор). В примере мы используем vim.

vim /etc/vsftpd.conf

Vsftpd разрешает доступ анонимам по умолчанию. Эту особенность можно считать уязвимостью. Мы отключим эту возможность изменением этой строки:

anonymous_enable=NO

Разрешим доступ локальным пользователям, для этого раскомментируем данную строку:

local_enable=YES

Чтобы включить загрузку, раскомментируйте эту строку:

write_enable=YES

Сохраните файл и выйдите из текстового редактора. Затем, включите vsFTPd сервер:

service start vsftpd

Теперь вы можете войти в ваш ftp сервер с вашего локального компьютера.

Дополнительно

Если вы хотите запретить всем локальным пользователям выходить из своего домашнего каталога, вам нужно раскомментировать эту строку в /etc/vsftpd.conf:

chroot_local_user=YES

Начиная с vsftpd 2.3.5, каталог chroot не должен быть доступен для записи. Вы можете изменить разрешения для этой папки с помощью следующей команды:

chmod a-w /home/user

Помните, что нужно перезапустить vsftpd сервер после изменения конфигурации:

service vsftpd restart