LinuxForum.Fans
Тема

вопрос по proftpd

Автор: tyrnov 26 сообщений 8408 просмотров
#148873

Kettler, в приведенном вами конфиге не вижу упоминаний про анонимный доступ :(

#148898

Просит ввести логин и пароль, при вводе anonymous и ask@mail.ru вылетает ошибка 503.
А если ввести мой текущий логин и пароль, то открывается содержимое /home/andrey, И все русские символы испорчены.

И еще, в секции анонима указаны юзер и группа ftp. Они должны реально существовать в системе? У меня такой юзер есть (был изначально), а группы ftp не существует.

Показать

# имя сервера, которое высвечивается при подключении
ServerName "server"
ServerType standalone
# делаем сервером по умолчанию
DefaultServer on
ScoreboardFile /var/run/proftpd/proftpd.scoreboard

# Нужно указать доменное имя и ip адрес под которым сервер будет виден снаружи
MasqueradeAddress progmo.dyndns.org

Port 21
# отключаем IPv6
UseIPv6 off
Umask 002

# Приветствие при успешной регистрации на ftp-сервере
AccessGrantMsg "Добро пожаловать!!!"
# идентификация
ServerIdent on "My FTP-Server"

MaxInstances 30
CommandBufferSize 512
# под кем работаем
User nobody
Group nogroup

# Логи
UseReverseDNS off
ExtendedLog /var/log/proftpd/ftp.log
TransferLog /var/log/proftpd/proftpd-tranfer.log
SystemLog /var/log/proftpd/proftpd-error.log

# запрещаем использования SITE CHMOD
<Limit SITE_CHGRP SITE_CHMOD>
DenyAll
# AllowUser userftp
</Limit>

# настройки, которые активны для всех
<Global>
# С помощью этих параметров мы включаем перекодирование имен файлов записанных на локальной файловой системе в кодировке koi8-r в cp1251 для удобного их отображения для windows клиентов.
LangEngine on
UseEncoding KOI8-R CP1251

# домашняя папка пользователя - это то, куда будет подключаться пользователь по умолчанию
DefaultRoot ~
# запрещаем подключаться от пользователя root
RootLogin off
# максимальное число попыток залогиниться
MaxLoginAttempts 5
# как ни странно, это запрещает авторизоваться пользователям из списка /etc/ftpusers
UseFtpUsers on
# позволяем продолжать скачивания и закачки
AllowRetrieveRestart on
AllowStoreRestart on

LoginPasswordPrompt on
DirFakeGroup on
MaxClients 15
tcpNoDelay on
# удаляем незавершенные закачки
DeleteAbortedStores on
# разрешаем подключаться пользователям, у которых нет командной оболочки
RequireValidShell off
# указываем, что будем использовать порты 24000-26000 для PASV режима
PassivePorts 24000 24003
# без этой опции нельзя будет перезаписывать файлы
AllowOverwrite On
# а без этой будет выскакивать ошибка SECURITY VIOLATION: Passive connection from {host} rejected
AllowForeignAddress On

<Directory /media/250GB/ftp>
# прячем файлы, которые принадлежат пользователю root
HideUser root
# прячем файлы, которые пользователь не может изменить
HideNoAccess on
</Directory>
</Global>
# если не выключить эти две опции, то фтп при подключении будет сильно тормозить
IdentLookups off
UseReverseDNS off
#Тут права и директория
<Directory /media/250GB/ftp>
<limit ALL>
Order allow,deny
AllowUser userftp
DenyAll
</limit>
</directory>

<Anonymous ~ftp>
User ftp
Group ftp
AnonRequirePassword off
MaxClients 10
UserAlias anonymous ftp
DisplayLogin welcome.msg
<Limit WRITE>
Deny from all
</Limit>
<Directory /media/250GB/ftp>
<Limit STOR MKD RMD XMKD XRMD WRITE PWD XPWD>
AllowAll
</Limit>
</Directory>
</Anonymous>
#148956

Буду дома проверю anonymous и выложу

#148961

Kettler, заранее спасибо! Похоже ты тут один на весь форум :(

#150393

Вобще по этой теме если настроить то все работает. Я сам проверял и не раз уже

Войдите или зарегистрируйтесь, чтобы ответить.