Установил под Соляру 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
>Установил под Соляру 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
как видится он не может забиндить под себя адрес, а точнее лькрыть его.
Скорее всего ошибка в конфиге где-то...
Мож кто , что конкретное предложит сделать ? Т.к. до этого стоял ftpd родной соляровский и пахал .. ???
посмотри не прибинден ли родной ftpd
>Установил под Соляру 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
>Установил под Соляру 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- ???
Вобщем я грохнул 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)...
.... к чему это ???
>прописываю в /etc/inetd.conf строку :
>ftp stream tcp nowait
>root /usr/local/sbin/ vsftpdИз общих соображений сдается мне, что строчку надо поправить:
ftp stream tcp nowait root /usr/local/sbin/vsftpd vsftpd
У меня демон лежит в папке /usr/local/sbin а не в vsftp или это критично ?
Взял ипеределал все по папкам разложил .. один фиг
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)...
>У меня демон лежит в папке /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
>У меня демон лежит в папке /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 разъяснит подробнее
О !! Всем шпасиба !!! Работает ....