Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: проблема с загрузками в vsftpd  (Прочитано 3592 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
проблема с загрузками в vsftpd
« : 16 Июня 2010, 18:07:19 »
система ubuntu 10.04.
есть настроенный сервер vsftpd.

ключевые моменты конфига:

anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
local_umask=022
chroot_local_user=YES
guest_enable=YES
guest_username=ftp
virtual_use_local_privs=YES
local_root=/var/ftp

получаю рабочий ftp, позволяет логинить, качать

суть проблемы:
закачивать файлы, создавать каталоги и тп могу только если зайти на ftp локально.
если зайти с удаленной машины, получаю 550 Access is denied. при любой операции на запись. причем в лог vsftp ничего не пишеться по этому поводу.

права на /var/ftp 777, owner ftp.

все что удалось понять, так это то что проблема не в vsftp или правах. потому как с локальной машины то все работает как надо. пробывал разные фтп клиенты.
больше похоже на проделки чего то типо selinux или (возможно) apparmor. первый вроде бы как не установлен. про второй непонятно.

куда смотреть и что делать ?)
« Последнее редактирование: 16 Июня 2010, 18:09:18 от lordmuzer »

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #1 : 16 Июня 2010, 21:49:06 »
Про локальный коннект не могу откомметировать, но в общем смотреть можно

1) логи,
2) права доступа к каталогам и файлам, на излишнюю широту которых он реагирует,
3) в случае удалённой машины и NAT крутить настройки связанные с подстановкой адреса vsftp сервера в тело пакетов при установлении связи, прописать подстановку внешнего адреса NAT'ящего сервера,
4) открыть фаервол и посмотреть, т.к. при каких-то настройках он может использовать порты соседние с назначенным.

Нередко сложности где-то там.

man ufw может прояснить связь с apparmor и фаерволом. Но с чего бы это? Не замечал этой связи под Ubuntu, но накрутить конечно возможно...
StarDict и Mueller помогут против английского мануала.

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #2 : 16 Июня 2010, 23:28:32 »
1. на какие логи смотреть ? в логах vsftpd ничего.
2. права на каталог 777. да и как права могу влиять, если локально все загружаеться, а удаленно только читать ?
3. не совсем понял куда крутить. опять же, с удаленной машини все, кроме закачки, работает
4. опять же куда поточнее смотреть ...

сам потратил не один день на чтение интернетов, похожие проблемы есть, но связаны с selinux, который в ubuntu 10.04 вроде бы как по умолчанию не становлен/не активен.

система стоит почти в дефоте, ничего по поводу фаервола, selinux, apparmor сам не менял. vsftpd тоже почти в дефолт.

прошу помощи, так как очень надо поднять таки этот злощастный фтп )

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: проблема с загрузками в vsftpd
« Ответ #3 : 17 Июня 2010, 11:32:36 »
1. на какие логи смотреть ? в логах vsftpd ничего.

Логов вобще нет? Может стоит включить логирование?
Можно попробовать как-то так.
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

2. права на каталог 777. да и как права могу влиять, если локально все загружаеться, а удаленно только читать ?

А под каким пользователем ты подключаешься? Покажи вывод id для этого пользователя.
А вобще, кривоватый у тебя конфиг какой-то...
Ubuntu, Gentoo, RHEL, AIX

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #4 : 17 Июня 2010, 12:05:40 »
1. на какие логи смотреть ? в логах vsftpd ничего.

Логов вобще нет? Может стоит включить логирование?
Можно попробовать как-то так.
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES

логи есть. ошибок в них нет.
одно только заметил. если включить логирование всех ftp команд, в повторить проблему, в логах вообще не появляются команды на запись.
тоесть пример:

лог удаленного фтп клиента:
(Нажмите, чтобы показать/скрыть)

а вот лог сесвера:
(Нажмите, чтобы показать/скрыть)

как видно до сервера вообще не доходят команды типо SIZE, STOR. потому я и подумал что дело не в сервера самом, а в каких то настройках системы.

2. права на каталог 777. да и как права могу влиять, если локально все загружаеться, а удаленно только читать ?

А под каким пользователем ты подключаешься? Покажи вывод id для этого пользователя.
А вобще, кривоватый у тебя конфиг какой-то...

чем он кривоват ? подключаюсь под ftp. права для ftp на каталог выставлены.
еще раз, если заходить локально на сервер, под тем же пользователем ftp то все закачивается/создается/удаляется.

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: проблема с загрузками в vsftpd
« Ответ #5 : 17 Июня 2010, 13:16:05 »
В Active mode картинка та же?
Кто удаленный клиент? Какая на нем система, в какой он сети?
можно вывод iptables -L
Ubuntu, Gentoo, RHEL, AIX

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #6 : 17 Июня 2010, 14:12:34 »
удаленный клиент под управлением winXP sp3
проверял несколько клиентов, от просто ftp.exe до FileZilla. результат одинаковый.
активный/пассивный режим тоже проверил. тупо до vsftpd не доходят команды SIZE, STOR, хотя в настройках стоит write_enable=YES
может если использовать guest_enable=YES надо еще что то писать. но опять же, локально то все работает.

iptables -L для сервера:
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

на клиенте фаеволов нету, на другие фтп в интернете ходит нормально

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: проблема с загрузками в vsftpd
« Ответ #7 : 17 Июня 2010, 15:18:53 »
Поднял у себя vsftpd с твои конфигом, удаленно подключаюсь, пишу\читаю без проблем. Так что я уже тоже сомневаюсь, что дело в vsftpd.
Что говорит  apparmor_status? Контроллирует эта заразка фтп аль нет. 
Ubuntu, Gentoo, RHEL, AIX

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #8 : 17 Июня 2010, 15:28:32 »
и я про тоже. что дело не в vsftpd.

sudo apparmor_status
(Нажмите, чтобы показать/скрыть)

такие проблемы раньше вызывались selinux, но как я понял в версии ubuntu 10.04 его нету по умолчанию.

жду еще советов. предоставлю любые конфиги и тп

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: проблема с загрузками в vsftpd
« Ответ #9 : 17 Июня 2010, 15:34:40 »
такие проблемы раньше вызывались selinux, но как я понял в версии ubuntu 10.04 его нету по умолчанию.

а не по умолчанию? dpkg -l | grep selinux
есть возможность проверить фтп с других клиентских машин?
в какой сети это все происходит? нет каких-нить хитрых штук типа Cisco ASA?
Ubuntu, Gentoo, RHEL, AIX

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #10 : 17 Июня 2010, 15:47:23 »
dpkg -l | grep selinux
(Нажмите, чтобы показать/скрыть)

оно ? но никаких конфигов, про которые пишут в нете /selinux/... нету, там вообще пусто.

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: проблема с загрузками в vsftpd
« Ответ #11 : 17 Июня 2010, 16:02:09 »
dpkg -l | grep selinux
(Нажмите, чтобы показать/скрыть)

оно ? но никаких конфигов, про которые пишут в нете /selinux/... нету, там вообще пусто.

Нет, не оно. Это всего лишь либы.
А что по поводу других моих вопросов?
Ubuntu, Gentoo, RHEL, AIX

Оффлайн lordmuzer

  • Автор темы
  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
Re: проблема с загрузками в vsftpd
« Ответ #12 : 17 Июня 2010, 16:09:39 »
отправил в ПМ

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.