Версия: 3.0.3
VSftpd (Very Secure FTP Daemon) - программа, создающая легковесный, защищённый FTP-сервер.
Контактная информация:
Официальный сайт
Лицензия:
GPL2
Синтаксис:
vsftpd [файл(ы) конфигурации и/или опции]
Опция | Описание |
---|---|
-v | Вывести информацию о версии и завершить работу, даже если встречаются другие опции. |
-ooption=value | Установить одну пару опция-значение в формате, как в файле конфигурации. Поддерживается несколько -o опций, и они применяются в строгом порядке относительно их появления на командной строке, включая перемежение загрузки файлов конфигурации. |
Основной файл конфигурации расположен:
/etc/vsftpd
Для создания простого FTP-сервера с анонимным доступом следует:
sudo mkdir -p /var/ftp/
sudo mkdir -p /var/ftp/public
sudo chmod 755 /var/ftp
sudo chown ftp:ftp /var/ftp/
Установить права для общедоступного каталога:
sudo chmod 755 /var/ftp/public
sudo ubconfig set [system] SERVICES_ENABLE++=vsftpd
/etc/vsftpd
в любом текстовом редакторе, например mcedit:sudo mcedit /etc/vsftpd.conf
/etc/vsftpd.conf
следует найти и заменить следующие строки, отсутствующие добавить в конец:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
anon_mkdir_write_enable=YES
#Устанавливает корневой каталог для анонимных пользователей. В данном случае, анонимные пользователи будут ограничены каталогом /var/ftp/
anon_root=/var/ftp/
#Запрещает анонимным пользователям вводить пароль при подключении
no_anon_password=YES
#Скрывает идентификаторы (UID и GID) анонимных пользователей
hide_ids=YES
#Включает пассивный режим передачи данных
pasv_enable=YES
#Задает минимальный порт для пассивного режима передачи данных
pasv_min_port=40000
#Задает максимальный порт для пассивного режима передачи данных
pasv_max_port=50000
#Отключает использование песочницы Seccomp
seccomp_sandbox=NO
# Разрешает анонимным пользователям записывать в каталоги, кроме их домашнего каталога
anon_other_write_enable=YES
# Разрешает запись внутри корневого каталога, указанного для анонимных пользователей (anon_root)
allow_writeable_chroot=YES
Сохранить изменения в редакторе mcedit можно клавишей F2 и выйти F10.
sudo systemctl restart vsftpd
Установить можно пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.