歡迎您光臨本站 註冊首頁

vsftpd: 500 OOPS: could not bind listening IPv4 socket

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

vsftpd: 500 OOPS: could not bind listening IPv4 socket

freebsd 6.0  
vsftpd-2.0.4 源碼編譯 standalone 模式
出現兩個問題:

(1)
安裝完后 :
# /usr/local/sbin/vsftpd &
500 OOPS: could not bind listening IPv4 socket

(2)
# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.4)
Name (127.0.0.1:fcd): ftp
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable anonymous root
ftp: Login failed.
ftp>

請教各位大俠, 什麼原因? :em14:  謝謝!
《解決方案》

原帖由 yjh777 於 2006-2-21 16:01 發表
freebsd 6.0  
vsftpd-2.0.4 源碼編譯 standalone 模式
出現兩個問題:

(1)
安裝完后 :
# /usr/local/sbin/vsftpd &
500 OOPS: could not bind listening IPv4 socket

vsftpd.conf里listen怎麼寫的?
裝vsftpd之前這個機器上有ftp服務嗎?

原帖由 yjh777 於 2006-2-21 16:01 發表

(2)
# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.4)
Name (127.0.0.1:fcd): ftp
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable anonymous root
ftp: Login failed.
ftp>

FAQ問題4
http://wolfg.iblog.cn/index.php?op=ViewArticle&articleId=2979
《解決方案》


vsftpd.conf里listen怎麼寫的?
裝vsftpd之前這個機器上有ftp服務嗎?


listen=YES, 以前沒有ftp服務。
用google搜了一下, 是因為同時指定了 inetd和standalone 兩種運行方式,埠衝突了.
我停掉inetd的配置,就好用了.



FAQ問題4
http://wolfg.iblog.cn/index.php?op=ViewArticle&articleId=2979


翻譯的很好,謝謝:D!

[ 本帖最後由 yjh777 於 2006-2-22 13:17 編輯 ]
《解決方案》

我也遇到了跟你一樣的問題。。。但有些不一樣

500 OOPS: could not bind listening IPv4 socket

# ftp 127.0.0.1
Connected to 127.0.0.1.
500 OOPS: tcp_wrappers is set to YES but no tcp wrapper support compiled in
ftp>

直接就進來了。

配置為:
listen=YES
listen_port=21
tcp_wrappers=YES
listen=YES
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES

停止xinetd服務,  service xinetd stop ,然後 /usr/local/sbin/vsftpd &
一樣報錯。不過錯不一樣了。
# 500 OOPS: vsftpd: not configured for standalone, must be started from inetd

[ 本帖最後由 守住每一天 於 2007-5-8 11:56 編輯 ]
《解決方案》

已經OK 了。謝謝·
《解決方案》

bsd下怎樣察看什麼進程佔用了21埠???
《解決方案》

原帖由 北回歸客 於 2007-8-30 09:58 發表 http://bbs.chinaunix.net/images/common/back.gif
bsd下怎樣察看什麼進程佔用了21埠???

有沒有netstat
《解決方案》

我的大概也是這兩種模式衝突了!
請問在哪看這種兩種模式衝突,怎麼修改呢!
謝謝
《解決方案》

像其它守護程序一樣,vsftpd提供了standalone和inetd(inetd或xinetd)兩種運行模式。簡單解釋一下,standalone一次性啟動,運行期間一直駐留在內存中,優點是對接入信號反應快,缺點是損耗了一定的系統資源,因此經常應用於對實時反應要求較高的專業FTP伺服器。inetd恰恰相反,由於只在外部連接發送請求時才調用FTP進程,因此不適合應用在同時連接數量較多的系統。此外,inetd模式不佔用系統資源。除了反應速度和佔用資源兩方面的影響外,vsftpd還提供了一些額外的高級功能,如inetd模式支持per_IP(單一IP)限制,而standalone模式則更有利於PAM驗證功能的應用。
1.xinetd運行模式
大多數較新的系統採用的是xinetd超級服務守護進程。使用「vi /etc/xinetd.d/vsftpd」 看一下它的內容,如下:

disable = no  
socket_type = stream
wait = no

# 這表示設備是激活的,它正在使用標準的TCP Sockets。

如果「/etc/vsftpd.conf」中的有選項為「listen=YES」,註銷它

最後,重啟xinetd,命令如下:

$ /etc/rc.d/init.d/xinetd restart

需要注意的是,「/etc/xinetd.d」目錄中僅能開啟一個FTP服務。

2.standalone模式

  standalone模式便於實現PAM驗證功能。進入這種模式首先要關閉xinetd下的vsftpd,設置

「disable = yes」,或者註銷掉「/etc/inetd.conf」中相應的行。然後修改「/etc/vsftpd.con

f」中的選項為「listen=YES」。
《解決方案》

我也出現了這樣的問題,樓上說得對,我解決了呵

[火星人 ] vsftpd: 500 OOPS: could not bind listening IPv4 socket已經有1311次圍觀

http://coctec.com/docs/service/show-post-14249.html