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. И в статье же написано: "У этого FTP сервера есть 2
    варианта настройки. Первый вариант используя config файл, и второй
    вариант не используя. В данной статье будет рассмотрен именно второй
    вариант."
     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    > Сделал все на SUSE 10.0
    > работает 100%. Руки то кривые!

    Или советчик плох: предлагает создать аккаунт ftpadmin а домашнюю папку для содержимого ftp почему-то советует в /home/ftp а не в /home/ftpadmin

     
     
  • 4.41, Дымчатый (?), 09:42, 26/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Остался нераскрытым вопрос: как переместить корневую папку будущего фтп
     
  • 4.42, Дымчатый (?), 10:15, 26/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Одним словом ничего не понятно: создал зеркальные папки /home/ftp и /home/ftpadmin одинаково задал права, а в pure-ftpd в логах пишет:

    pure-ftpd: (?@?) [ERROR] Unable to start a standalone server: [Permission denied]

    демон стартует так:
    # /etc/init.d/pure-ftpd start
    Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -E -u 1000 -B

     
     
  • 5.43, Дымчатый (?), 07:45, 29/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Кажется, данный текст и впрямь хорош, только, наверное, следовало бы дополнить этим: http://www.opennet.ru/tips/info/1575.shtml?skip=10 (мне помог именно этот текст) и описанием содержимого папки /etc/pure-ftp/conf/ - например мне понадобился кроме FSCharser заодно и ClientCharset (чуствительны к регистрам, в отличие от опций бинарника)
     
  • 2.29, mikoto (?), 03:55, 03/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Sirius
    Хорошо, если вы - тролль. Но если вы всерьёз такое говорите...
    Линукс - не та ОС, где всё просто делается. То, что команды у вас сработают или нет, зависит от вашего дистрибутива, от установленных программ. В линуксе лучше не вводить не ведая команды, а разбираться, что и к чему. У меня в Gentoo всё работает. Автору спасибо!
     

  • 1.6, Аноним (-), 18:26, 26/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    самое смешное, что download на http://pureftpd.org/ обслуживается чем?

    220 (vsFTPd 2.0.1)

    ;-)

     
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    >550 Anonymous users are not allowed to move\rename files ..
    >a takge udalyat' peremeshat'.
    >kto znaet v chem problema

    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:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру