The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

FTP Сервер (pureftpd) на Linux за 60 секунд (linux ftp)


<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: linux, ftp,  (найти похожие документы)
From: raver <raver@smtp.ru.> Newsgroups: email Date: Sun, 25 Dec 2005 17:02:14 +0000 (UTC) Subject: FTP Сервер (pureftpd) на Linux за 60 секунд В этой статье описано, как сделать анонимный и не только анонимный FTP сервер за 60 секнуд ;). лично у меня примерно столько времени на это и уходит. В статье будут рассмотрены так же мелкие аспекты. Используемое ПО: PureFTPd - вот он сам сервер красавец. Достаточно защищенный сервер, не падает, не глючит, поддерживает много функций, включая даже интеграцию с mysql если оно надо конечно, но в тоже время настолько легко и быстро настраиваемый. У этого FTP сервера есть 2 варианта настройки. Первый вариант используя config файл, и второй вариант не используя. В данной статье будет рассмотрен именно второй вариант. Взять можно отсюда: PureFtpd Official Site Скачали, распаковали, далее делаем стандартные операции установки из исходников: Для установки полного функционала сделать ./configure --with-everything ./configure make make install После этого надо удостовериться какая home директория у пользователя ftp Выяснить это можно просмотрев файл /etc/passwd В разных дистрибутивах Linux домашняя директория пользователя ftp имеет разный путь. К примеру в моем любимом дистрибутиве Slackware Linux - каталог /home/ftp В SUSE Linux 9.3 Professional - каталог /srv/ftp В RedHat Based - каталог /var/ftp Собственно я надеюсь что менять домашние директории у пользователей вы умеете, если Вам это надо. В данной статье будет директория /home/ftp Далее надо создать 2 директории: mkdir /home/ftp/pub mkdir /home/ftp/incoming Создать пользователя ftpadmin , это будет админский аккаунт FTP, его домашняя директория будет /home/ftp adduser ftpadmin Далее надо назначить права на директорию incoming chmod -R 0777 /home/ftp/incoming Далее надо назначить права на директорию pub chmod -R 0755 /home/ftp/pub Сделали. Ну а теперь запустим сам FTP сервер. pure-ftpd -4 -A -B -M -l unix -U 022:022 Параметры: -4 - ipv4only, -A - chroot everyone - обязательный параметр (запирает пользователя в его домашней директории) -B - режим демона, -l unix использовать для аутентификации пароли unix, -U - выбираем маску для файлов и директорий - подробнее об этом параметре - man pure-ftpd. Вариант анонимного FTP с поддержкой учетных записей: pure-ftpd -4 -A -B -M -l unix -U 022:022 Вариант только анонимного FTP: pure-ftpd -4 -A -B -M -e -U 022:022 Вариант только НЕ анонимного FTP: pure-ftpd -4 -A -B -M -E -U 022:022 Все ;) FTP работает Автозагрузка: Файл автозагрузки в Slackware Linux - /etc/rc.d/rc.local Просто добавляем в конец файла строчку pure-ftpd -4 -A -B -M -l unix -U022:022 Все просто ;)

<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Sveolon, 21:52, 26/12/2005 [ответить] [смотреть все]
  • +/
    Всё чудесно, за исключением этого:
    "Взять можно отсюда: PureFtpd Official Site"
    Судя по всему, имелось в виду http://pureftpd.org/
     
  • 1.2, anonymous, 10:50, 27/12/2005 [ответить] [смотреть все]
  • +/
    (имхо!)
    есть что-то убогое в программах, которые все параметры принимают из коммандной строки а не юзают
    .conf файл
     
     
  • 2.4, Konda, 13:01, 27/12/2005 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Абсолютно, нет ни чего убогово в командной строке Убогость в GUI И в статье же... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, raver, 12:06, 27/12/2005 [ответить] [смотреть все]  
  • +/
    Да нет - у pure-ftpd есть вариант с конфигом.
      Просто у него есть файлик после установки pure-ftpd.conf и pureftpd.PL которому указываешь путь до pure-ftpd.conf :)помоему так назывались - идут в поставке версии 1.0.21 точно
     
  • 1.5, Sirius, 14:33, 26/01/2006 [ответить] [смотреть все]  
  • +/
    Попробовал под SUSE всё это проделать. Ниработает нихрена. Половина команд неизвестна. Аффтар, выпий йада.
     
     
  • 2.7, AirMan, 14:47, 23/02/2006 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Сделал все на SUSE 10.0
    работает 100%. Руки то кривые!
     
     
  • 3.40, Дымчатый, 09:40, 26/11/2011 [^] [ответить] [смотреть все]  
  • +/
    Или советчик плох предлагает создать аккаунт ftpadmin а домашнюю папку для соде... весь текст скрыт [показать]
     
     
  • 4.41, Дымчатый, 09:42, 26/11/2011 [^] [ответить] [смотреть все]  
  • +/
    Остался нераскрытым вопрос: как переместить корневую папку будущего фтп
     
  • 4.42, Дымчатый, 10:15, 26/11/2011 [^] [ответить] [смотреть все]  
  • +/
    Одним словом ничего не понятно создал зеркальные папки home ftp и home ftpadm... весь текст скрыт [показать]
     
     
  • 5.43, Дымчатый, 07:45, 29/11/2011 [^] [ответить] [смотреть все]  
  • +/
    Кажется, данный текст и впрямь хорош, только, наверное, следовало бы дополнить э... весь текст скрыт [показать]
     
  • 2.29, mikoto, 03:55, 03/10/2008 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Sirius Хорошо, если вы - тролль Но если вы всерьёз такое говорите Линукс - н... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 18:26, 26/01/2006 [ответить] [смотреть все]  
  • +/
    самое смешное, что download на http pureftpd org обслуживается чем 220 vsFT... весь текст скрыт [показать]
     
     
  • 2.12, Kolesya, 09:46, 11/09/2006 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    pureftpd может показывать что угодно, хоть "M$ FTP SERVER" :-)
     
  • 1.8, instom, 18:16, 10/06/2006 [ответить] [смотреть все]  
  • +/
    спасибо. Все работает. Хорошая статья!
     
  • 1.9, nic, 18:03, 13/06/2006 [ответить] [смотреть все]  
  • +/
    Как добавить в автозагрузку pure-ftpd -4 -A -B -M -l unix -U 022:022. У меня SuSe8.0
     
  • 1.10, Dmitry, 17:54, 02/07/2006 [ответить] [смотреть все]  
  • +/
    Сделал, как написано! Работает просто супер!
    Спасибо за статью! В мемориз!
    П.С.  RedHat Based - каталог /var/ftp
    У меня так
     
  • 1.11, tager, 15:36, 26/07/2006 [ответить] [смотреть все]  
  • +/
    А где с confom вариант?
     
  • 1.13, Postgre, 21:32, 27/09/2006 [ответить] [смотреть все]  
  • +/
    Народ! Ответьте плиз, откуда его запускать то... :) Тоесть находять ч каком каталоге писать ure-ftpd -4 -A -B -M -e -U 022:022 ??? :)
     
  • 1.14, Dus, 16:06, 13/10/2006 [ответить] [смотреть все]  
  • +/
    У кого не работает вариант автозагрузки в файле /etc/rc.d/rc.local:
    pure-ftpd -4 -A -B -M -l unix -U022:022
    Попробуйте этот вариант:
    /usr/local/sbin/pure-ftpd -4 -A -B -M -l unix -U022:022

    У меня работает!

     
  • 1.15, Yura13, 21:30, 08/11/2006 [ответить] [смотреть все]  
  • +/
    Установил как написано в статье. Все работает. Но никак не могу добавить в автозагрузку. Приходится в консоле писать. Ось Mandriva 2006. Помогите прописать в автозагрузку.
     
  • 1.16, Viper, 10:50, 08/12/2006 [ответить] [смотреть все]  
  • +/
    421 Unable to switch capabilities : Operation not permitted
     
  • 1.17, Alexander R, 16:33, 14/02/2007 [ответить] [смотреть все]  
  • +/
    Работает просто замечательно!!!!
    Можно ставить кривыми руками, на кривой Линукс, править руками - всё прекрасно.
    проверялось на Vector Linux SOHO 5.1.1.
     
  • 1.18, MaDheaD, 23:30, 14/02/2007 [ответить] [смотреть все]  
  • +/
    А ни у кого проблем с кодировкой русских имён не было? У меня он почему то всё время говорит клиентам что имена типа в iso-8859-1 по моему, хотя и раздел примонтирован в нужной кодировке и даже в бинд на папку прописывал iocharset=cp1251 ничего не вышло...неужели тока перекомпилить?
     
  • 1.19, ant, 15:53, 20/02/2007 [ответить] [смотреть все]  
  • +/
    гамно статья для чайников как я абсолютно бесполезная для продвинутых на официальном сайте лучше сказано
     
  • 1.21, Space, 09:00, 28/03/2007 [ответить] [смотреть все]  
  • +/
    сам сервер заработал, но когда заходишь на фтп, не видно ни одной папки...чо за батва понять не могу......
     
     
  • 2.36, Slava, 11:29, 27/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Передай директорию /ftp пользователю ftpadmin если делал по этой статье.
     
  • 1.22, alexey, 23:03, 04/04/2007 [ответить] [смотреть все]  
  • +/
    всё работает, но есть ли возможность смотреть кто и что качает, и есть ли вообще кто-нибудь на моём сервере. Есть хоть какой-нибудь мониторинг его работы?
     
  • 1.23, TomBand, 15:57, 13/04/2007 [ответить] [смотреть все]  
  • +/
    поставил под дженту версию 1.0.21. сервер - файлопомойка в локальной сети. стоит vsftpd, но он не умеет конвертить cp1251 в koi8-r.
    прочитал ридми с сайта. покурил гугль. так и не понял - как дать права анонимусу на создание папок, удаление и переименование файлов. помогите, кто может, советом.
     
  • 1.24, raver, 10:16, 13/08/2007 [ответить] [смотреть все]  
  • +/
    pure-ftpwho - позволяет смотреть кто что качает и с какой скоростью.

    ./configure --with-ftpwho

     
  • 1.25, Дмитрий, 14:51, 23/08/2007 [ответить] [смотреть все]  
  • +/
    Я у себя не нашел /etc/passwd У меня Ubuntu.
     
  • 1.26, Denis, 05:27, 26/08/2007 [ответить] [смотреть все]  
  • +/
    Тем кому не нравится запускать из консоли могут откомпилировать с gui, вот команда:
    make -f Makefile.gui
     
  • 1.27, edd, 10:59, 16/10/2007 [ответить] [смотреть все]  
  • +/
    А что смешного в том, что официальный сайт pureFTP использует vsFTP?

    Если я произвожу простенькие маршрутизаторы, то это не значит, что сам я буду пользоваться ТОЛЬКО ими, даже там, где очевидно НУЖНА циска

     
  • 1.28, alexey, 17:08, 03/11/2007 [ответить] [смотреть все]  
  • +/
    скажите а может ли pure-ftpd принимать соединения не со стандартного фтп порта а с произвольного? Стандартный у меня провайдер банитт
     
  • 1.30, Kostya, 11:26, 17/10/2008 [ответить] [смотреть все]  
  • +/
    550 Anonymous users are not allowed to move\rename files ..
    a takge udalyat' peremeshat'.
    kto znaet v chem problema
     
     
  • 2.31, ANNO, 13:13, 11/12/2008 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    1- й вопрос в офф FAQ-е ... весь текст скрыт [показать] [показать ветку]
     
  • 1.32, ton, 23:04, 01/02/2009 [ответить] [смотреть все]  
  • +/
    респект!
     
  • 1.33, ЫЫЫ, 14:13, 11/03/2009 [ответить] [смотреть все]  
  • +/
    http://depositfiles.com/files/2a0vqcxlm ФТП сервер очень простой в управлении! ставится без заморочек! качаем люди!
     
     
  • 2.34, Иван, 00:38, 02/02/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    всё классно тока под анонимусом не пускает... на офе пытался читать но в инглише не силён
     
  • 1.35, Serega, 17:46, 23/05/2010 [ответить] [смотреть все]  
  • +/
    я к сожалению незнаю как изменить домашнюю директорию, плюс как создать пользователей именно в фтп сервере,потому что при adduser  добавляется пользователь в самой оси а не в фтп сервере.
    заранее спасибо
     
  • 1.37, Slavik, 23:26, 11/09/2010 [ответить] [смотреть все]  
  • +/
    Большое спасибо!!!
     
  • 1.38, flash2071, 13:45, 24/12/2010 [ответить] [смотреть все]  
  • +/
    Спасибо огоромное. В fedora 14 все отлично работает :)
     
  • 1.39, anonimous, 23:11, 30/06/2011 [ответить] [смотреть все]  
  • +/
    Web интерфейс для Pure-FTPd+MySQL.
    http://pure-ftpd-webui.org/
     
  • 1.44, Anonim, 21:55, 13/03/2012 [ответить] [смотреть все]  
  • +/
    Цытата:
    сам сервер заработал, но когда заходишь на фтп, не видно ни одной папки...чо за батва понять не могу......

    Таже самая проблемма!

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor