08 июл 2010
Установка proftpd
Dmitrius Категория: Web-Мастеру » Уроки
У нас вы можете скачать бесплатно Установка proftpd

Данный материал предоставлен сайтом Skripter.info исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Установка proftpd


Устанавливаем proftpd командой

apt-get install proftpd


Далле правим конфиг нашего фтп сервера котрый находится в /etc/proftpd/proftpd.conf

Include /etc/proftpd/modules.conf

UseIPv6                         no
ServerName                      "Debian"
ServerType                      standalone
DeferWelcome                    off
MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on
TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200
DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                     "-l"
DefaultRoot                     /
DenyFilter                      \*.*/
RequireValidShell               off
AuthUserFile                    /etc/ftpd.passwd
# AuthGroupFile                 /etc/ftpd.group
AuthOrder                       mod_auth_file.c
AllowStoreRestart               on
AllowOverwrite                  on
AllowRetrieveRestart            on
PersistentPasswd                off
AuthPAM                         off
Port                            21
MaxInstances                    30
User                            proftpd
Group                           nogroup
Umask                           022  022
AllowOverwrite                  on
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

<IfModule mod_tls.c>
TLSEngine off
</IfModule>

<IfModule mod_quota.c>
QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
Ratios on
</IfModule>

# <IfModule mod_delay.c>
# DelayEngine on
# </IfModule>

<IfModule mod_ctrls.c>
ControlsEngine        on
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>

<IfUser demo>
        <Limit READ WRITE>
                DenyAll
        </Limit>
</IfUser>


Перезапускаем proftpd:

/etc/init.d/proftpd restart


Пароли находятся тут
/etc/ftpd.passwd

Пример добавления пользователя на определенную папку в нашем случае это /home/ftp

ftpasswd --passwd --name ТУТ_ЛОГИН --file /etc/ftpd.passwd --uid 5000 --gid 5000 --home /home/ftp --shell /bin/false









Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Fobos | 6 октября 2010 21:22
  • Группа: Посетители |
  • Комментарий: 1 (ссылка)

Вопрос
Конфиг файл работает и т.д юзеры создаются, но не заходит на фтп в чём проблема???

zorro88 | 3 декабря 2010 12:19
  • Группа: Посетители |
  • Комментарий: 2 (ссылка)

Fobos, скорее всего что-то с конфигом.

У меня такой вопрос: как создать пользователля, который 1) может только просматривать и скачивать файлы; 2) может просматривать, загружать и скачивать файлы (не может удалять)? При добавлении перед ником приставок "vo" и "ro" привилегии пользователя не меняются, вместо этого создается пользователь vouser/rouser.

alex2ww | 28 декабря 2010 15:56
  • Группа: Посетители |
  • Комментарий: 3 (ссылка)

значит что-то не так делаешьzorro88,

Zero_Xz | 6 января 2012 18:33
  • Группа: Посетители |
  • Комментарий: 4 (ссылка)

Спасибо! всё заработало!
правда вот эту строчку
DisplayFirstChdir .message
я удалил, ато писало fail -

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.