Я налаштував мій suse guest os для запуску веб-сервера і 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 на моєму гість os дає мені це:
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()
Я запускаю chmod -R a-w htdocs / і він працює! Дякую!
—
Bytemain
@minopret: Але chmod a-w не дає доступу до запису !? Мені потрібен доступ до запису з моїм клієнтом ftp?
—
Bytemain
Не потрібно видаляти дозвіл запису на весь сайт. Необхідно видалити дозвіл запису на верхній каталог сайту (опція -R).
—
minopret
chmod a-w
до неї. Після цього потрібно спробувати ще раз і повідомити, якщо ви досягнете подальших труднощів.