Настройка 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