FTP (File Transfer Protocol) – это название протокола, который позволяет оперировать файлами и папками на удаленном сервере: создавать, удалять, скачивать файлы и папки, а также раздавать на них права (для справки, протокол – это стандарт или набор правил, посредством которых компьютеры могут взаимодействовать друг с другом). Протокол FTP создан для удобства передачи данных в сети Интернет. В большинстве случаев доступ к удаленным ftp-папкам назначается администратором или самим пользователем-владельцем. Поэтому следует уделить особое внимание вопросам безопасности своего каталога на ftp-сервере.
Как работает FTP.
Для передачи данных средствами протокола FTP необходимы две составляющие: FTP-клиент и FTP-сервер.
FTP-клиент.
FTP-клиент – это сервисная программа, с помощью которой можно произвести соединение с FTP сервером. Вот некоторый перечень программ, которые можно использовать для работы с сервером – Far Manager, CuteFTP, FileZilla, ReGet и т.д. У них удобный интуитивно-понятный интерфейс, который позволяет в пользователям удобно осуществлять загрузку-выгрузку файлов по протоколу ftp на сервер.
FTP-сервер.
FTP-сервер – обычно, компьютер, который предоставляет доступ к файлам и папкам, и настроен на поддержку протокола FTP (FTP-сервер должен иметь соответствующее программное обеспечение, на linux-подобных системах это: vsFTPd, proFTPd, pureFTPd и т.д.).
Так программа, обслуживающая работу FTP, отслеживает все запросы, приходящие от ftp-менеджеров, обрабатывает их и отдает ответ.
При установке FTP-сервера указывается доступная для других программ клиентов директория.
Все файлы и директории имеют свои права, которые ограничивают к ним доступ с удалённых компьютеров, которые можно установить с помощью ftp-клиентов.