URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 37934
[ Назад ]

Исходное сообщение
"настройка proftpd"

Отправлено Mc , 01-Дек-03 16:53 
поставил на freebsd 4.3 ProFtpd
однако никак не могу настроить анонимный доступ к серверу.
юзеры, которые заведены в системе заходят нормально, а анонимнаый не работеает
вот мой proftpd.conf

ServerName "My FTP Server"
ServerType standalone
DefaultServer on
ServerIdent off
RootLogin on
Port 21
Umask 022
User nobody
Group nogroup

TimeoutIdle 180
TimeoutLogin 120
TimeoutNoTransfer 360
TimeoutStalled 640

SyslogLevel notice
UseReverseDNS off
TransferLog /var/log/ftp/proftpd-tranfer.log
ExtendedLog /var/log/ftp/proftpd-extended.log

<Anonymous /usr/ftp_dir>
User anonftp
Group nogroup
UserAlias anonymous anonftp
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>


в чем проблемма ?
нужно ли юзера anonymous заводить в систему ?


Содержание

Сообщения в этом обсуждении
"настройка proftpd"
Отправлено Nickolay , 01-Дек-03 17:35 
телепаты в отпуске
что в логах при попытке зайти анонимусом?

"настройка proftpd"
Отправлено Basss , 01-Дек-03 17:40 
Извиняюсь --- все знаки # надо снять --- у меня он просто отключен !!!



"настройка proftpd"
Отправлено Psy , 01-Дек-03 17:36 
Вот пример натройки анонимной части профтпд с ограничением доступа откуда бы нибыло, кроме своей локальной сетки:

<Anonymous /адрес папки на диске для анонимов>
  User                          ftp
   Group                        ftp

  ### We want clients to be able to login with "anonymous" as well as "ftp"
        #UserAlias                      ftp
        UserAlias                       anonymous ftp

  ### Limit the maximum number of anonymous logins

   MaxClients                   20
   MaxClientsPerHost  2 "Sorry, You can connect only TWO times from ONE host"

<Limit LOGIN>
Order allow,deny
Allow from 192.168.твоя подсеть(если надобно такое конечно)
Deny all
</Limit>

  ### Limit WRITE everywhere in the anonymous chroot
   <Limit WRITE>
     #DenyAll
        AllowAll
   </Limit>

</Anonymous>


"настройка proftpd"
Отправлено Basss , 01-Дек-03 17:38 
У меня вот так ... Анонимный доступ работает без проблем !!!

<Anonymous /var/ftp_anonymous>
  User                ftp
  Group                ftp
  UserAlias            anonymous ftp
  MaxClients            10
  RequireValidShell off
  DisplayLogin            welcome.msg
  DisplayFirstChdir        .message

  <Directory *>
  <Limit WRITE>
        DenyAll
  </Limit>
  <Limit STOR>
        DenyAll
  </Limit>
  <Limit READ>
        AllowAll
  </Limit>
</Directory>
</Anonymous>
---------------------------
Зато я немогу настроить по другому: мне надо, что допустим юзер при коннекте имел доступ только к папке /var/www, а у меня пока только получается ---  попадать в домашний каталог !!! Может подскажешь ?????


"настройка proftpd"
Отправлено Psy , 02-Дек-03 13:06 
если анонимы, то они и так должны заходить только в <Anonymous /var/ftp_anonymous>

а если ты хочешь бузолить туда и зарегенных пользовател6ей, то я предполагаю, что стоит этот адрес прописать и в DefaultRoot


"настройка proftpd"
Отправлено Mc , 02-Дек-03 13:24 
>если анонимы, то они и так должны заходить только в <Anonymous /var/ftp_anonymous>
>
>а если ты хочешь бузолить туда и зарегенных пользовател6ей, то я предполагаю,
>что стоит этот адрес прописать и в DefaultRoot

то есть если я создал папку /usr/ftp_dir
и хочу чтобы анонимы подключались на нее, то мне ничего не поможет ?


"настройка proftpd"
Отправлено Mc , 02-Дек-03 12:38 
в логах пишет
192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "USER anonymous" 331 -
192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "PASS (hidden)" 530 -

"настройка proftpd"
Отправлено Nickolay , 02-Дек-03 12:49 
>в логах пишет
>192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "USER anonymous" 331 -
>192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "PASS (hidden)" 530 -
а дальше?
что-то еще должно быть.
вообще зайди на сайт proftpd и почитай факи.


"настройка proftpd"
Отправлено Basss , 02-Дек-03 13:39 
Я прописал в DefaultRoot  и всё стало открываться, но вот записать туда или удалить ничего не могу уже всё перепробывал ...
Вот моё конф:
----------------
DefaultRoot /var/www/html
Displaylogin        welcom.msg
DisplayFirstChdir   .message

<Directory />
AllowOverwrite    on
  <Limit LOGIN>
      Order allow,deny
      AllowUser user1 user2
      DenyAll
  </Limit>
  <Limit WRITE>
        AllowAll
  </Limit>
  <Limit STOR>
        AllowAll
  </Limit>
  <Limit READ>
        AllowAll
  </Limit>
</Directory>
--------------------
Что я сделал не так ?????