FTP-сервер

FTP (File Transfer Protocol) — старейший и самый распространённый протокол передачи данных в Сети. Шире всего он используется для организации файлового сервера с анонимным доступом. Возможность анонимного доступа управляется параметром Разрешить вход анонимному пользователю.

Менее распространённый вариант — сервер с возможностью загружать на него файлы, в том числе анонимными пользователями. Возможность загрузки включается параметрами Разрешить запись и Разрешить закачку файлов. Дополнительно настраиваются возможности создания каталогов, удаления и переименования файлов (параметры Разрешить создание каталогов и Разрешить переименование/удаление файлов. Анонимный пользователь не может производить запись файлов в произвольный каталог файлового сервера. Вы можете или создать свою структуру каталогов, или воспользоваться стандартным каталогом /incoming. Последний автоматически создаётся, если включён параметр Стандартный каталог для приёма файлов (/var/ftp/incoming).

Обратите внимание, что если вы позволяете анонимным пользователям закачивать файлы — стоит позаботиться о проблеме переполнения диска и не размещать каталог /var в основном рабочем разделе.

И наконец, самый редкий вариант — сервер, позволяющий локальным пользователям скачивать и загружать файлы из своих домашних каталогов. Редкое использование такой конфигурации вызвано небезопасностью протокола FTP. Пароль пользователя передаётся по сети открытым текстом и может быть перехвачен злоумышленниками. Возможность работы с локальными пользователями управляется параметром Разрешить вход локальных пользователей.

По умолчанию сервер настроен таким образом, что пользователи могут только скачивать файлы. Чтобы они смогли загружать файлы, требуется включить уже знакомый параметр Разрешить запись. Разрешение на загрузку файлов можно настраивать индивидуально, добавляя пользователей, которым требуется такая возможность, в список.

Внимание! Новые настройки вступают в силу только после перезапуска службы. Осуществить это можно, воспользовавшись модулем Системные службы. В случае vsftpd необходимо перезапустить службу xinetd.