Virtual Hosting With Proftpd And MySQL. Part6, Anonymous FTP




Ранее…

Anonymous FTP

7 Анонимный FTP

Если Вам нужно создать анонимный аккаунт FTP (аккаунт FTP, с помощью которого кто угодно может подключиться без пароля), то поступите следующим образом.

Сначала создайте пользователя и группу с именем anonymous_ftp. Его домашний каталог будет в директории /home/anonymous_ftp:

groupadd -g 2002 anonymous_ftp

useradd -u 2002 -s /bin/false -d /home/anonymous_ftp -m -c «Anonymous FTP User» -g anonymous_ftp anonymous_ftp

(Замените значение 2002 в качестве group-/userid, если они отличаются на вашей системе.)

Несколько фалов, начинающиеся с «.», были создано последней командой (useradd) в /home/anonymous_ftp directory.Они нам не нужны, так что удалим их:

cd /home/anonymous_ftp

rm -f .bash_logout

rm -f .profile

rm -f .bashrc

Теперь мы создаем каталог /home/anonymous_ftp/incoming, который позволит анонимным пользователям загружать фалы:

mkdir /home/anonymous_ftp/incoming

chown anonymous_ftp:nogroup /home/anonymous_ftp/incoming

Наконец, откроем /etc/proftpd/proftpd.conf и добавим несколько директив:

vi /etc/proftpd/proftpd.conf

[...]

<Anonymous ~anonymous_ftp>

User                                anonymous_ftp

Group                               nogroup

# Мы хотим, чтобы клиенты могли подключаться под логинами «anonymous» и «ftp»

UserAlias                        anonymous anonymous_ftp

# Косметические изменения, все файлы принадлежат пользователю FTP

DirFakeUser        on anonymous_ftp

DirFakeGroup on anonymous_ftp

RequireValidShell                off

# Ограничение максимального числа анонимных пользователей

MaxClients                        10

# We want ‘welcome.msg’ displayed at login, and ‘.message’ displayed

# in each newly chdired directory.

DisplayLogin                        welcome.msg

DisplayChdir                        .message

# Ограничение загрузки для анонимного окружения

<Directory *>

<Limit WRITE SITE_CHMOD>

DenyAll

</Limit>

</Directory>

# Раскомментируйте, если не боитесь :-)

<Directory incoming>

# Маска 022 является хорошим решением, для новых файлов и директорий

# (второй параметр задаётся для группы и всех остальных)

Umask                                022  022

<Limit READ WRITE SITE_CHMOD>

DenyAll

</Limit>

<Limit STOR>

AllowAll

</Limit>

</Directory>

</Anonymous>

Перезагрузим Proftpd:

/etc/init.d/proftpd restart

Теперь анонимные пользователи смогут подключаться и скачивать файлы из /home/anonymous_ftp. Но закачка ограничена директорией /home/anonymous_ftp/incoming (однажды загруженный файл  в /home/anonymous_ftp/incoming, не может быть прочитан или скачан оттуда. До тех пор, пока администратор сервера не переместит его в /home/anonymous_ftp)

(Замечание: с одного IP-адреса может подключаться только один анонимный пользователь!)

8 Ссылки

  • Proftpd: http://www.proftpd.org/
  • MySQL: http://www.mysql.com/
  • phpMyAdmin: http://www.phpmyadmin.net/
  • Ubuntu: http://www.ubuntu.com/

Источник: http://www.howtoforge.com/virtual-hosting-with-proftpd-and-mysql-ubuntu-9.10

Popularity: 1%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Virtual Hosting With Proftpd And MySQL. Part4, config Proftpd
  • Virtual Hosting With Proftpd And MySQL. Part5, Populate and Test
  • Backing Up With rsync. Part 2.
  • How To Set Up DHCP Failover. Part 2
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4



  • Опубликовано 05 Мар 2010 в 17:35. В рубриках: Solutions. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters