wget findet keine vorhandene Datei (ftp)

440
Chris

Ich habe Proftpd auf meinem Server. Ich bin nicht ganz sicher, ob die Konfiguration perfekt ist, aber etwas, das ich nicht verstehen kann:

$ LC_ALL=en ls -l useradd.LDAP.tar.gz ls: cannot access 'useradd.LDAP.tar.gz': No such file or directory $ lftp myserver lftp myserver:~> get useradd.LDAP.tar.gz 1682 octets transférés lftp myserver:~> pwd ftp://myserver lftp myserver:/> exit $ LC_ALL=en ls -l useradd.LDAP.tar.gz -rw-r--r-- 1 chris users 1682 Dec 17 2004 useradd.LDAP.tar.gz $ LC_ALL=en wget ftp://myserver/useradd.LDAP.tar.gz --2018-07-26 00:09:07-- ftp://myserver/useradd.LDAP.tar.gz => 'useradd.LDAP.tar.gz.1' Resolving myserver... 192.168.0.102 Connecting to myserver|192.168.0.102|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD not needed. ==> SIZE useradd.LDAP.tar.gz ... done.  ==> PASV ... done. ==> RETR useradd.LDAP.tar.gz ...  No such file 'useradd.LDAP.tar.gz'. 

Warum kann es nicht heruntergeladen werden? Keine Nachricht darüber in /var/log/proftpd/

2
Sie können mit "wireshark" debuggen, um zu sehen, wie sich die zwischen Client und FTP-Server ausgetauschten Nachrichten für lftp und wget unterscheiden. Möglicherweise fängt es nach dem Einloggen mit einem anderen Arbeitsverzeichnis an? dirkt vor 5 Jahren 0
Führen Sie in lftp ein "pwd" aus, um das aktuelle Remote-Verzeichnis zu überprüfen. In der Remote-Datei (oder ihrem übergeordneten Verzeichnis) können auch Zugriffsflags vorhanden sein, die den Zugriff des Übertragungsdienstes (httpd, proftpd ...) oder der Benutzer-ID verhindern, die beim Verbindungsaufbau angenommen wird. xenoid vor 5 Jahren 2
@xenoid: ~> pwd ftp: // meinserver Chris vor 5 Jahren 0
@dirkt wireshark wird für mich kompliziert. Über mögliche unterschiedliche Arbeitsbedingungen verstehe ich nicht warum. Es funktioniert, wenn ich VirtualHost nicht verwende, aber nicht im anonymen Modus in einem VirtualHost. Chris vor 5 Jahren 0

0 Antworten auf die Frage