
我已將 suse guest 作業系統配置為運行網路伺服器和 ftp,但無法從主機開啟 ftp 連線。我只能打開一個http連線。我的 ftp 客戶端給我:
STATUS:> [26.04.2012 13:15:20] Liste "" wird abgerufen...
STATUS:> [26.04.2012 13:15:20] Verbindung zum FTP-Server wird hergestellt...
192.168.92.128:21 (ip = 192.168.92.128)...
STATUS:> [26.04.2012 13:15:20] Socket verbunden. Warte auf Willkommensnachricht...
[26.04.2012 13:15:20] 500 OOPS: could not bind listening IPv6 socket
FEHLER:> [26.04.2012 13:15:20] Syntaxfehler: Befehl nicht erkannt.
我的訪客作業系統上的 netstat -a 給了我這個:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
udp 0 0 *:mdns *:*
udp 0 0 *:56897 *:*
udp 0 0 *:27213 *:*
udp 0 0 *:ipp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:dhcpv6-client *:*
我如何知道需要輸入哪些憑證才能連接 ftp 伺服器?當我使用匿名開啟 ftp 會話時,出現以下錯誤:
STATUS:> [26.04.2012 13:48:18] Liste "" wird abgerufen...
STATUS:> [26.04.2012 13:48:18] Verbindung zum FTP-Server wird hergestellt...
192.168.92.128:21 (ip = 192.168.92.128)...
STATUS:> [26.04.2012 13:48:18] Socket verbunden. Warte auf Willkommensnachricht...
[26.04.2012 13:48:18] 220 Willkommensnachricht
STATUS:> [26.04.2012 13:48:18] Verbunden. Authentifizierung läuft...
BEFEHL:> [26.04.2012 13:48:18] USER anonymous
[26.04.2012 13:48:18] 331 Please specify the password.
BEFEHL:> [26.04.2012 13:48:18] PASS *****
[26.04.2012 13:48:18] 500 OOPS: vsftpd: refusing to run with writable root
inside chroot()
答案1
最後一個「OOPS」要求您作為 ftp 網站管理員變更 openSUSE guest 虛擬機器中 ftp 網站根目錄的權限。您可以申請chmod a-w
它。只需要刪除網站頂層目錄的寫入權限(無-R選項)