ProFTPD. Введение

FTP расшифровывается как File Protocol Transfer и вместе с Telnet и SMTP является одним из самых старых протоколов, которые по-прежнему широко используются в Интернете. FTP предназначен для того, чтобы пользователи могли читать, записывать и удалять файлы с удаленного сервера, независимо от операционной системы этого сервера. По существу это протокол обмена файлами, но в отличие от более распространенных NFS и SMB протоколов, он лучше подходит для использования на медленных каналах или в сетях с большими задержками.

Как правило, FTP используется для передачи файлов из одной системы в другую. Например, пользователь скачал дистрибутив некоторой программы и загрузил его на FTP, чтобы им могли воспользоваться остальные клиенты сети.

Хотя протокол FTP, в основном, может быть заменен протоколом HTTP в качестве метода загрузки файлов, он все еще имеет много преимуществ. Одним из важнейших является возможность разграничения прав доступа.

Когда клиент подключается к FTP-серверу, он должен пройти авторизацию прежде, чем получит возможность для передачи файлов. Часто, клиенты входят в систему как специальный анонимный пользователь(Anonymous), который не требует пароля и, как правило, имеет возможность только загружать файлы. На UNIX системах, большинство FTP-серверов позволяют любому локальному пользователю войти в систему с тем же именем пользователя и паролем, которые он использует для Telnet или SSH, и дать ему доступ к тем же файлам, с теми же полномочиями.

Еще одной уникальной особенностью протокола FTP является поддержка перевода формата данных файлов, используемый на стороне клиента, в тот, что используется на сервере. Наиболее распространено преобразование текстовых файлов между UNIX, Windows, MacOS форматов, каждый из которых использует различные символы для обозначения конца строки. Эта функция может быть отключена для передачи бинарных файлов, таких как изображения, исполняемые файлы, а также ISO-образы, так как она портит файлы в не текстовом формате данных.

Существует много различных FTP клиентов. Почти каждая современная операционная система включает FTP клиента в стандартной комплектации. FTP-серверов также много на выбор, но этот раздел посвящен ProFTPD, который является наиболее гибким сервером, работающим под операционной системой UNIX.

Хотя все разновидности UNIX поставляются с FTP сервером в стандартной комплектации, обычно, он(FTP сервер) либо очень простой и его возможностей не хватает, или очень мощный типа WU-FTPD. Последний является наиболее распространенным FTP-сервером используемымм сегодня, и хотя он имеет много настраиваемых параметров, он проигрывает ProFTPD когда дело доходит до виртуального хостинга, ограничений доступа в каталог и блокировки пользователей в своих домашних каталогах.

ProFTPD обычно использует единый конфигурационный файл, расположенный в /etc/proftpd.conf. Этот файл состоит из директив, каждая из которых обычно занимает одну строку и имеет имя и значение. Каждая директива устанавливает единый вариант значения и настраивает, такие параметры как имена скрытых файлов или путь к приветственному сообщению. Существуют также специальные директивы-контейнеры для группировки других директив, которые применяются только к одному виртуальному серверу или каталогу.




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика