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

Исходное сообщение
"ProFTPD не отрабатывает секцию DIRECTORY"

Отправлено keydet , 17-Фев-07 23:04 
Доброго времени суток!!
Возникла следующая проблема: необходимо поднять фтп. Пускать должно только анонимуса. Соответсвенно он должен уметь загружать файлы в папку uploads и читать-скачивать отовсюду. удалять нигде не может даже в аплоадсе.

less /usr/local/etc/proftpd.conf
------------------------------X8-------------------------------------------
ServerName                      "ProFTPD Anonymous Server"
ServerType                      standalone
Port                            21
ExtendedLog /var/log/proftpd-extended.log read,write
User                            ftp
Group                           ftp
MaxInstances                    30
TimeoutStalled                  300
DisplayLogin                    welcome.msg
DefaultRoot                     /usr/home/ftp

<Anonymous /usr/home/ftp>
MaxClients                    5 "Sorry, max %m users -- try again later"
User                          ftp
Group                         ftp
UserAlias                     anonymous ftp

<Limit WRITE>
DenyAll
</Limit>

<Directory /usr/home/ftp/uploads>

<Limit READ WRITE>
AllowAll
</Limit>

</Directory>

</Anonymous>
---------------------------------X8----------------------------------------

права на папку /usr/home/ftp/uploads
drwxr-xr-x  2 ftp   ftp    512 Feb 17 22:18 uploads

права на папку /usr/home/ftp
drwxr-xr-x   3 ftp   ftp    512 Feb 17 22:18 ftp

/etc/passwd
ftp:парол:1002:1002::0:0:User &:/usr/home/ftp:/bin/sh

- ProFTPD Version 1.3.1rc1

Подскажите пожалуйста в чем я неправ? В результате и из папки uploads и из корневой папки скачивать могу, но в папку аплоадс заливать ничего не могу! =(


Содержание

Сообщения в этом обсуждении
"ProFTPD не отрабатывает секцию DIRECTORY"
Отправлено guest , 18-Фев-07 15:22 
><Directory /usr/home/ftp/uploads>
>
><Limit READ WRITE>
>AllowAll
></Limit>
>
></Directory>

WRITE - как помню, это больше, чем просто запись, т.е. совокупность команд, которые провоцируют некие изменения. Так что используйте для _только_ записи что-то типа такого:

<Limit MKD STOR>
AllowAll
</Limit>

ну а чтение уже по вкусу

а почему у вас аплоад не работает - не знаю, давно не пользовался proftpd, да и память плохая, но попробуйте хотя бы вот такой вот "детский" кусочек:

<Anonymous ~ftp>

User            ftp
Group            ftp

AnonRequirePassword    off
RequireValidShell    off

UserAlias         anonymous ftp

<Directory *>

    DirFakeMode    0440
    DirFakeUser    on ftp
    DirFakeGroup    on ftp

    <Limit WRITE>
    DenyAll
    </Limit>

</Directory>

<Directory incoming>

    DirFakeMode    0640
    
    <Limit STOR MKD>
    AllowUser    ftp
    </Limit>

</Directory>

</Anonymous>


"ProFTPD не отрабатывает секцию DIRECTORY"
Отправлено keydet , 23-Фев-07 01:40 
заработало! только почему то не слушает внешний интерфейс my0.

root@gw# sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
ftp      proftpd    25320 0  tcp4   *:21                  *:*

root@gw# ifconfig
my0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet6 fe80::202:44ff:fe5f:7728%my0 prefixlen 64 scopeid 0x2
        inet 172.24.20.130 netmask 0xfffff800 broadcast 172.24.23.255
        ether 00:02:44:5f:77:28
        media: Ethernet 100baseTX <full-duplex>

----------x8----------
ServerName                      "ProFTPD Anonymous Server"
ServerType                      standalone

# Port 21 is the standard FTP port.
Port                            21
bind                            172.24.20.130
----------x8----------

root@gw# proftpd -t
Checking syntax of configuration file
- Fatal: unknown configuration directive 'bind' on line 10 of '/usr/local/etc/proftpd.conf'
root@gw#



"ProFTPD не отрабатывает секцию DIRECTORY"
Отправлено shizoid , 23-Фев-07 13:09 
>заработало! только почему то не слушает внешний интерфейс my0.
>

>ftp      proftpd    25320 0
> tcp4   *:21      

так а это что?
слушает на всех интерфейсах 21-й порт
если не ходит из вне, смотрите фаервол

>root@gw# proftpd -t
>Checking syntax of configuration file
> - Fatal: unknown configuration directive 'bind' on line 10 of '/usr/local/etc/proftpd.conf'

это в синтаксисе ошибка...а зачем вам использовать ДНС для фтп?


"ProFTPD не отрабатывает секцию DIRECTORY"
Отправлено Bart Tapolsky , 03-Мрт-07 16:35 
>>root@gw# proftpd -t
>>Checking syntax of configuration file
>> - Fatal: unknown configuration directive 'bind' on line 10 of '/usr/local/etc/proftpd.conf'
>
>это в синтаксисе ошибка...а зачем вам использовать ДНС для фтп?

Придурок, какой ДНС??