Пожалуйста, укажите причину жалобы на комментарий пользователя и ваши контактные данные, по которым мы могли бы связаться с Вами для уточнения информации или уведомления о предпринятых действиях со стороны администрации сайта!
Отмена Отправить
X

E-mail:

Пароль:

| Забыли пароль?


Быстрая настройка FTP-сервера в Ubuntu

Мы будем рассматривать настройку FTP-сервера ProFTPD. На мой взгляд, данный сервер наиболее гибкий в настройке.

Установите два пакета: proftpd-basic и gadmin-proftpd. Первый содержит FTP-сервер, а второй — графическую программу для его настройки. После установки сервер практически готов к работе. Его нужно только запустить (по умолчанию он добавляется в автозапуск, поэтому после перезагрузки данная команда не потребуется):

sudo /etc/init.d/proftpd start

Попробуем подключиться к вашему серверу:

ftp <имя_вашего_компыотера>

FTP-сервер запросит имя пользователя и пароль. Нужно вводить имя пользователя, зарегистрированное на вашем компьютере (на FTP-сервере). После этого вы получите доступ к домашнему каталогу пользователя, который будет для вас корневым, т. е. за пределы этого каталога выйти не получится. Это сделано из соображений безопасности, чтобы никто не мог получить доступ к файловой системе сервера.

Данная конфигурация сервера не очень удобна. Когда нужно предоставить доступ пользователям к их домашним каталогам — все просто прекрасно. Но предположим, что вы хотите сделать свою коллекцию фильмов доступной всем пользователям сети. Можно, конечно, записать их в ваш домашний каталог, а потом всем предоставить имя пользователя и пароль, но такая конфигурация нежелательна с точки зрения безопасности — все смогут прочитать ваши файлы, причем не только прочитать, а изменить и даже удалить. Поэтому намного рациональнее предоставить всем пользователям анонимный доступ к вашей коллекции фильмов. Каждый желающий сможет скачать фильм, но никто не сможет ничего удалить.

Основной файл конфигурации сервера ProFTPD называется /etc/proftpdV proftpd.conf. По умолчанию в конфигурационном файле указываются далеко не все опции, которые доступны, поэтому для создания полноценного конфигурационного файла нужно запустить программу gadmin-proftpd:

gksu gadmin-proftpd

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

Online/Offline — информируют о статусе сервера (зеленая кнопка говорит о том, что сервер запущен);

Shutdown — завершает работу сервера;

RcRcad — заставляет сервер перечитать конфигурационный файл.

На вкладке Servers можно управлять разными серверами, если у вас их несколько, точнее, редактировать их файлы конфигурации. У нас будет только один сервер, поэтому я не думаю, что кнопки Add Server и Delete server вам пригодятся. Ознакомимся с другими вкладками программы настройки:

Users — позволяет управлять пользователями выбранного сервера;

Transfers — информация об использовании выбранного сервера;

Disk — информация об использовании дискового пространства локального компьютера;

Files — позволяет сгенерировать файлы статистики сервера;

Conf— позволяет редактировать конфигурационный файл сервера;

Security — информация, касающаяся безопасности сервера.

< Anonymous /var/ftp/put>;
# Имя пользователя и группы
# (пользователь ftp создается при установке FTP-сервера)
User ftp
Group nogroup
# Определяем стандартный псевдоним anonymous
UserAlias anonymous ftp
# Отключает проверку командного интерпретатора пользователя - это лишнее
RequireValidShell off
# Максимальное количество анонимных клиентов
MaxClients 10
# Запрещаем записывать файлы в каталог /var/ftp/pub
< Directory *>;
< Limit WRITE>;
DenyAll
< /Limit>
< /Directory>
< /Anonymous>;

Теперь любой пользователь сможет подключиться к вашему серверу, используя имя пользователяanonymous и любой e-mail в качестве пароля. Они по­лучат доступ к файлам в каталоге /var/ftp/pub. Файлы можно будет только скачивать, все остальные действия (изменение, удаление) запрещены, запре­щена и загрузка файлов на сервер. Если нужно разрешить загрузку файлов на сервер, тогда в конце секции Anonymous (перед </Anonymous>) нужно добавить сле­дующую секцию:

< Directory incoming>
Umask 022
< Limit WRITE>
DenyAll
< /Limit>
< Limit STOR>
AllowAll
< /Limit>
< /Directory>

Пользователи смогут просматривать каталог /var/ftp/pub/incoming и загружать в него новые файлы.

После внесения изменений в конфигурационный файл нужно нажать кнопку Save и перезапуститьсервер:

sudo /etc/init.d/proftpd restart

Зачем нужен FTP-сервер?

Протокол FTP (File Transfer Protocol) используется для обмена файлами между компьютерами сети. Вы можете установить FTP-сервер на вашем компьютере, тогда все пользователи сети смогут скачать размещенные на нем файлы (понятно, что не все — вы выделите для сервера специальный каталог, но об этом позже), а некоторые пользователи (которым вы отдельно разрешите доступ) смогут даже закачать файлы на сервер. Спрашивается, зачем нужен FTP-сервер, если все вышесказанное можно реализовать средствами Samba? Оказывается, не все так просто. Дело в том, что Samba по сравнению с FTP-сервером работает медленнее. Поэтому если познания пользователей вашей сети выходят за пределы Проводника Windows и они умеют пользоваться FTP-клиентом, тогда скачивание файлов будет происходить намного быстрее. И еще: FTP-сервер позволяет использовать программы для закачки файлов вроде Downloader for X, FlashGet (Windows), Download Master (Windows), которые разбивают файл на несколько частей и запускают несколько потоков — каждый поток скачивает свою часть файла, что позволяет значительно уменьшить время загрузки файлов. Для Samba тоже есть подобные программы, но те, которые я увидел, оставляют желать лучшего (тормозят работу всей системы, зависают или работают еще медленнее, чем Проводник Windows). Вот поэтому использование FTP-сервера оправдано, особенно, если вы планируете обмениваться большими файлами (от 300 Мбайт), например, фильм.

Источник: runos.ru

Раскажи всем:

Комментарии (6)

Аватар Андрей26.01.2010 в 11:22#19
Все бы хорошо, только в Убунту 9.10 не пакета gproftpd в репозиториях, да и proftpd называется proftpd-base.
Аватар Brullworfel31.01.2010 в 11:23#23
Спасибо Андрей, я внес поправки!
Аватар skorge19.03.2010 в 09:39#182
а не подскажете где скачать proftpd-basic и gadmin-proftpd? спасибо
Аватар skorge19.03.2010 в 09:41#183
глупый вопрос был :) уже скачал, спасибо за статью
Аватар kosta24.08.2010 в 22:16#1224
А вот простите за не в тему, но не могу найти куда поплакаться у вас, где нужная тема :). не могу на убунту нормально поставить freenx, что от freenx team, что от @etersoft, глючит и падает. не поддерживает отключение-подключение к сеансу. не пойму, почему все дистры включают freenx в репозиторий, а убунту как баба яга против. а очень нужно.
Аватар shpahus12.09.2010 в 18:51#1286
ftp
Ещё бы компотером обозвали))
Оставить комментарий


В рубрике "Другие HOW-TO":

Может ли Ubuntu это?

Может ли Ubuntu это?Англоязычный ресурс "OMG! Ubuntu" приводит ответ на 4 часто-задаваемых Google вопроса, начинающихся с "Can Ubuntu" ("Может ли Ubuntu..."). В связи с языковыми особенностями, проанализировать эту же тему в рунете немного сложнее, но в целом, вопросы и ответы на них актуальны для любого региона, поэто...

Программная точка доступа в Ubuntu (обновлено)

Программная точка доступа в Ubuntu (обновлено) Программная точка доступа позволяет работать вашему компьютеру в качестве Wifi-роутера. Это наиболее легкий способ соединить несколько компьютеров в одну сеть, а также раздавать доступ в интернет через свой компьютер на другие устройства сети, включая ноутбуки, смартфоны и планшетные компьютеры. Эт...

Установка Ubuntu рядом с Windows

Установка Ubuntu рядом с Windows Самый большой, важный и, как многие думают - сложный шаг в начале работы с Ubuntu - это ее установка. Однако я утверждаю, что это вовсе не так, и установка Ubuntu ни чуть не сложнее Windows! Но так как файловая система Ubuntu, как и любой другой Linux-системы, в корне отличается от Windows, зачасту...

Установка программ в Ubuntu - способы

Установка программ в Ubuntu - способыВ Ubuntu Linux существует множество способов установки программ. Здесь можно и воспользоваться встроенным в систему магазином приложений, и пакетным менеджером, и устанавливать программы из репозиториев при помощи команд в терминале, а также скачивать пакеты программ из интернета, после чего устанав...

Чиним звук в Skype в Ubuntu 13.10

Чиним звук в Skype в Ubuntu 13.10Пользователи Ubuntu 13.10 жалуются на искаженный звук в Skype, если он был установлен не из репозиториев Ubuntu, а скачан с официального сайта программы. Некоторые пользователии говорят об отсутствии звука вовсе. Проблема заключается в том, что Ubuntu 13.10 поставляется с PulseAudio 4.0 на борту, ко...

Исправляем смену раскладки клавиатуры в Ubuntu 13.10

Исправляем смену раскладки клавиатуры в Ubuntu 13.10Одна из новинок Ubuntu 13.10 - это новая система переключения раскладок клавиатуры. Однако новинка эта оказалась весьма непродуманной и для конечного пользователя обратилась кучей проблем. Во-первых, индикатор раскладки отображается в области системных уведомлений даже если у вас всего одна раскладк...

Как удалить онлайн-поиск ِAmazon и другие поисковые плагины Unity в Ubuntu 13.10

Как удалить онлайн-поиск ِAmazon и другие поисковые плагины Unity в Ubuntu 13.10В Ubuntu 13.04, если вы хотите избавиться от результатов поиска в онлайн-магазинах в главном меню Unity, нужно просто удалить линзы для магазинов ("Shopping lens"). В Ubuntu 13.10 Saucy Salamander этого сделать нельзя, однако есть другой способ избавиться от ненужных линз Unity - просто отключить их...

TypeCatcher - простая установка шрифтов из Google Fonts в Ubuntu

TypeCatcher - простая установка шрифтов из Google Fonts в UbuntuПосле продолжительного молчания, возвращаемся к публикации интересного и/или важного из мира Ubuntu, ну а тем более что не за горами очередной релиз нашей любимой операционной системы - Ubuntu 13.10, а вместе с ней и совершенно знаковое событие, я бы даже сказал - переломный момент: первый стабильны...
Δ Наверх