URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 58905
[ Назад ]

Исходное сообщение
"Не пашет vsftp ..."

Отправлено Mortum , 05-Авг-05 08:20 
Установил под Соляру 9 ку в inetd.conf следущее :

# FTPD - FTP server daemon
#ftp    stream  tcp6    nowait  root    /usr/sbin/in.ftpd       in.ftpd -a
ftp     stream  tcp     nowait  root    /usr/sbin/tcpd          /usr/bash-

Вот чего выдает при старте :(

2.05# vsftpd
500 OOPS: could not bind listening IPv4 socket


Содержание

Сообщения в этом обсуждении
"Не пашет vsftp ..."
Отправлено Kazam , 05-Авг-05 08:50 
>Установил под Соляру 9 ку в inetd.conf следущее :
>
># FTPD - FTP server daemon
>#ftp    stream  tcp6    nowait  
>root    /usr/sbin/in.ftpd      
>in.ftpd -a
>ftp     stream  tcp    
>nowait  root    /usr/sbin/tcpd    
>     /usr/bash-
>
>Вот чего выдает при старте :(
>
>2.05# vsftpd
>500 OOPS: could not bind listening IPv4 socket


как  видится он не может забиндить под себя адрес, а точнее лькрыть его.
Скорее всего ошибка в конфиге где-то...


"Не пашет vsftp ..."
Отправлено Mortum , 05-Авг-05 10:24 
Мож кто , что конкретное предложит сделать ? Т.к. до этого стоял ftpd родной соляровский и пахал .. ???

"Не пашет vsftp ..."
Отправлено jema , 05-Авг-05 11:53 
посмотри не прибинден ли родной ftpd

"Не пашет vsftp ..."
Отправлено VovanE , 05-Авг-05 12:05 
>Установил под Соляру 9 ку в inetd.conf следущее :
>
># FTPD - FTP server daemon
>#ftp    stream  tcp6    nowait  
>root    /usr/sbin/in.ftpd      
>in.ftpd -a
>ftp     stream  tcp    
>nowait  root    /usr/sbin/tcpd    
>     /usr/bash-
>
>Вот чего выдает при старте :(
>
>2.05# vsftpd
>500 OOPS: could not bind listening IPv4 socket

В конфиге vsftpd:

listen=NO



"Не пашет vsftp ..."
Отправлено VovanE , 05-Авг-05 12:08 
>Установил под Соляру 9 ку в inetd.conf следущее :
>
># FTPD - FTP server daemon
>#ftp    stream  tcp6    nowait  
>root    /usr/sbin/in.ftpd      
>in.ftpd -a
>ftp     stream  tcp    
>nowait  root    /usr/sbin/tcpd    
>     /usr/bash-
>
>Вот чего выдает при старте :(
>
>2.05# vsftpd
>500 OOPS: could not bind listening IPv4 socket

А кстати, с какой целью это сделано:
ftp     stream  tcp     nowait  root    /usr/sbin/tcpd          /usr/bash- ???



"Не пашет vsftp ..."
Отправлено Mortum , 05-Авг-05 12:30 
Вобщем я грохнул ftpd способом pkgrm SUNWftpdr pkgrm SUNWftpdu... теперь орт чист, прописываю в /etc/inetd.conf строку :
ftp   stream   tcp   nowait   root   /usr/local/sbin/   vsftpd
Пишим конфигу для FTP :
vsftpd.conf

# Standalone mode
listen=NO
max_clients=200
max_per_ip=4
# Access rights
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
chroot_list_enable=YES
chroot_local_user=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO

Далее перезапускаем на чтение inetd

bash-2.05# pkill -HUP inetd

По идеии должон запуститься из inetd

запускю FTP клиент, захожу анонимусом и вижу :
Resolving host name "nm.btcom.kz"
    Connecting to 82.115.43.6 Port: 21
    Connected to nm.btcom.kz.
    Server closed connection
    Cannot login waiting to retry (30s)...
.... к чему это ???


"Не пашет vsftp ..."
Отправлено mezantrop , 05-Авг-05 12:44 
>прописываю в /etc/inetd.conf строку :
>ftp   stream   tcp   nowait  
>root   /usr/local/sbin/   vsftpd

Из общих соображений сдается мне, что строчку надо поправить:
ftp   stream   tcp   nowait  root   /usr/local/sbin/vsftpd   vsftpd


"Не пашет vsftp ..."
Отправлено Mortum , 05-Авг-05 12:46 
У меня демон лежит в папке /usr/local/sbin  а не в vsftp или это критично ?

"Не пашет vsftp ..."
Отправлено Mortum , 05-Авг-05 12:52 
Взял ипеределал все по папкам разложил .. один фиг
Continue to login attempt 3...
    Resolving host name "nm.btcom.kz"
    Connecting to 82.115.43.6 Port: 21
    Connected to nm.btcom.kz.
    Server closed connection
    Cannot login waiting to retry (30s)...

"Не пашет vsftp ..."
Отправлено VovanE , 05-Авг-05 12:58 
>У меня демон лежит в папке /usr/local/sbin  а не в vsftp
>или это критично ?

>ftp   stream   tcp   nowait  root   /usr/local/sbin/vsftpd   vsftpd

/usr/local/sbin/vsftpd - исполняемфй файл сервера с полным путем,
vsftpd и далее - параметры, с которыми сервер запускается, вначале обязательно имя исполняемого файла, кстати, для vsftpd нужно ещё в качестве параметра указывать конфиг, т.е., например:

ftp   stream   tcp   nowait  root   /usr/local/sbin/vsftpd vsftpd /usr/local/etc/vsftpd.conf


"Не пашет vsftp ..."
Отправлено mezantrop , 05-Авг-05 13:04 
>У меня демон лежит в папке /usr/local/sbin  а не в vsftp
>или это критично ?

ftp   stream   tcp   nowait  root   /usr/local/sbin/vsftpd   vsftpd

смотрим 2 последних параметра. Это, "А" - полный путь к бинарнику сервера и "Б" - комманд-лайн аргументы этого сервера, включая аргумент 0.

соответственно, /usr/local/sbin/vsftpd это не каталог с файлом vsftpd, а полный путь к бинарнику, а второй параметр (vsftpd) - единственный аргумент (argv[0]) т.е. имя самого исполняемого файла.

man inetd.conf разъяснит подробнее


"Не пашет vsftp ..."
Отправлено Mortum , 05-Авг-05 13:29 
О !! Всем шпасиба !!! Работает ....