Recent Changes - Search:

Проекты

Брошенные проекты

SourceForge

edit SideBar

Ftp

В качестве ftp сервера используется довольно громоздкий и тормознутый proftpd (пакет proftpd-basic).

Для простоты, он запускается через менеджер сервисов inetd. Для этого, в /etc/inetd.conf нужно добавить:

#:STANDARD: These are standard services.
ftp     stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/proftpd

/etc/proftpd/proftpd.conf

Здесь указаны только те настройки, на которые следует обратить внимание. Остальное можно оставить по-умолчанию.

ServerType                      inetd

LangEngine                      on
UseEncoding                     UTF-8 CP1251

# Use this to jail all users in their homes.
DefaultRoot                     ~

# Set the user and group that the server normally runs at.
User                            nobody
Group                           nogroup

<Anonymous /storage>
    User                        nobody
    Group                       nogroup

    UserAlias                   anonymous nobody

    DirFakeUser                 on nobody
    DirFakeGroup                on nobody

    RequireValidShell           off

    <Limit LOGIN>
        Allow                   from all
    </Limit>

    MaxClients                  10
    DisplayLogin                welcome.msg
    DisplayChdir                .message

    # Limit WRITE everywhere in the anonymous chroot
    <Directory *>
        <Limit READ WRITE STOR>
            AllowAll
        </Limit>
    </Directory>
</Anonymous>

Поскольку, в OpenAP все хранилище файлов реализовано от пользователя nobody:nogroup, нужно разрешить ему заходить на ftp. Для этого, в файле /etc/ftpusers нужно закоментировать строчку, содержащую nobody.

Edit - History - Print - Recent Changes - Search
Page last modified on March 18, 2014, at 11:36 PM