LINUX.ORG.RU
ФорумAdmin

vsftpd & xinetd


0

0

Никак не выходит поднять vsftpd под CentOS 4.2: #ftp XXX Connected to XXX. 421 Service not available, remote server has closed connection

/etc/xinetd.d/vsftpd, /etc/vsftpd/vsftpd.conf, /etc/pam.d/vsftpd оставил без изменений

anonymous

забыл сказать.. Конфиг фтп правильный точно, дело, как мне кажется в xinetd, вот его конфиг: # cat /etc/xinetd.d/vsftpd # default: on # description: # The vsftpd FTP server serves FTP connections. It uses # normal, unencrypted usernames and passwords for authentication. # vsftpd is designed to be secure. service ftp { socket_type = stream wait = no user = root server = /usr/local/sbin/vsftpd # server_args = # log_on_success += DURATION USERID # log_on_failure += USERID nice = 10 disable = no }

anonymous
()
Ответ на: комментарий от anonymous

Вы его как устанавливали, если из родных .rpm,то он запускается не через xinetd . Он отдельным демоном. Посмотрите внимательно, там должен быть скрипт (/etc/rc.d/init.d/vsftpd). У меня работает без проблем именно в CentOs 4.2

pylon
()
Ответ на: комментарий от pylon

Удалил все упоминания о нем в xinetd, pamd, после этого снова установил rpm из CentOS'овской поставки - безрезультатно... Чую ведь, что фигня какая-то, а найти не могу.. :)

anonymous
()
Ответ на: комментарий от anonymous

Действительно крайне странно, я сейчас попробовал
yum install vsftpd
все пролетает на ура. Я думаю из дистра тоже самое должно быть.

pylon
()

Вот это что говорит:
netstat -anp|grep :21
?

Если ты в standalone-режиме хочешь vsftpd, делаешь ли:
service vsftpd start
?

ansky ★★★★★
()
Ответ на: комментарий от pylon

netstat сказал, что на 21-ом висит xinetd

если запускать как service vsftpd start (и, соответственно, поправить конфиги), то после этого service vsftpd status говорит, что тот выполняется нормально, но при попытке поделючения все равно 421

anonymous
()
Ответ на: комментарий от anonymous

Ты таки определись, надо тебе vsftpd через xinetd запускать или отдельно, а то ты пишешь, что на 21-ом висит xinetd, и при этом пытаешься запустить через service vsftpd start, то есть отдельно.

Если определишься, то и тебе проще будет, и окружающим мозги компостировать перестанешь.

ansky ★★★★★
()
Ответ на: комментарий от ansky

Видимо не правильно выразился..

Не получается поднять связку vsftpd & xinetd - выдает 421 при попытке входа. Я пробовал сносить vsftpd полностью и ставить его yum'ом (а он ставит vsftpd как standalone) - опять же 421, причем service vsftpd status говорит, что vsftpd выполняется => конфиг vsftpd верен и он его поднимал.

Для версии с xinetd конфиги vxftpd пробовал различные, в том числе и из EXAMPLES.. Путь в /etc/xinetd.d/vsftpd правильный. Но также в /etc/xinetd.d/ есть файлик gssftp, у которого имя сервиса - ftp, как и у vsftpd; и в /etc/xinetd.d/vsftpd /etc/xinetd.d/gssftp я добавлял строки типа id=XXX (следуя tutorial по xinetd на xinetd.org) - безрезультатно; также я пробовал задавать различные имена сервиса для /etc/xinetd.d/vsftpd...

От сюда следует вывод, что дело в чем-то другом.. А в чем - не знаю(

anonymous
()
Ответ на: комментарий от anonymous

От-жешь ёксель!
Что рассказывает tcpdump при попытках коннекта по ftp?
Что в /etc/hosts.deny и в /etc/hosts.allow?
Что рассказывает iptables -Ln ?
Наконец что в /var/log/messages, /var/log/secure и /var/log/xferlog?
Ну как дети, право!

archont ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.