FTP von Windows auf Linux mithilfe von FileZilla führt zu einer Verdoppelung der Dateigrößen?

3035
Der Hochstapler

Wenn Sie filezilla 3.3.0.1 (und auch etwas ältere Versionen zeigen dieses Verhalten) auf Red Hat Enterprise 5x mit filezilla-Server ausführen, werden Textdateien beim Überschreiben verdoppelt. Es scheint, php, js, html-Dateien zu beeinflussen, aber möglicherweise nicht binäre Dateien, obwohl dies nicht gründlich getestet wurde. Wir haben uns die Einstellungen auf dem Client angesehen und eines gefunden, von dem wir dachten, dass es sich um ein Problem handelt, das "die Wiederaufnahme von ASCII-Dateien zulassen" war. Dies besagt im Client, dass bei einem Haken Probleme mit Zeilenenden auftreten können, die sich von Plattformen unterscheiden diese Option.

also hier ist was passiert:

Wir öffnen den Client und stellen eine Verbindung zum FTP-Server her. Laden Sie eine lokale Datei hoch und wählen Sie "Remote-Kopie überschreiben". Die Dateigröße sollte sich geringfügig ändern (sollte sich geringfügig erhöhen, z. B. 117 kB -> 118 kB), stattdessen wird die Dateigröße nicht aktualisiert. Wenn Sie auf die Schaltfläche zum manuellen Aktualisieren klicken, wird die Dateigröße der Remote-Kopie plötzlich verdoppelt oder übertroffen (zB: 275 KB). Was zum Teufel ist hier los??

Als wir einige dieser Dateien erneut heruntergeladen haben, war es, als ob eine Verkettung stattfand (zufälligen zusätzlichen Inhalt anhängen). Offensichtlich wird dies nicht zu Mikromanagement-Dateien führen - unser gesamtes System könnte dadurch völlig vermasselt werden. Bitte helfen !! Handelt es sich hierbei um ein Berechtigungs- / Besitzrechtsproblem oder ist etwas wirklich Ungewöhnliches mit dem FileZilla-Client oder -Server?

0

3 Antworten auf die Frage

2

Nach einem Gespräch mit Rackspace stellt sich heraus, dass es sich um ein Problem mit klebrigen Bits und Setguid handelt, das sie für den Webroot-Ordner festgelegt hatten, der uns erlaubte, in die Datei zu schreiben, sie jedoch nicht zuerst zu löschen, sodass das Ergebnis eine Verkettung / Anfügung war von neuen Inhalten bis zum Ende der alten Inhalte. Wir haben versucht, dass der Webserver-Benutzer der Eigentümer und die Webservergruppe dieselbe Gruppe wie die ftp-ers-Gruppe sind, so dass für Apache ein Besitz und vollständiger Zugriff auf Apache vorhanden ist und dennoch Schreib- und Leseberechtigungen für ftp-Benutzer und Lese- Nur Permas für weltlesbare Dokumente, die wie hier beschrieben zugestellt werden sollen: http://www.washington.edu/itconnect/web/publishing/permissions.html

0
Jeremy Morgan

Ein kleiner Unterschied in der Größe ist normal, verdoppelt sich jedoch nicht.

Versuchen Sie folgendes: Erstellen Sie eine Textdatei mit einem Absatz oder so. Lade es hoch. Dann schließen Sie den FileZilla-Client, öffnen Sie ihn erneut und laden Sie ihn hoch. Überprüfen Sie die Dateigröße. Wenn es doppelt ist, öffnen Sie die Datei auf dem Linux-Server (in vi, emacs oder was auch immer) und sehen Sie, ob sie tatsächlich die Datei anhängt. Wenn es

  1. Passen Sie die Einstellungen im FTP-Client an (Übertragungsart usw.).
  2. Versuchen Sie es mit einem anderen FTP-Client, um festzustellen, ob es sich um ein Client-Problem handelt. Versuchen Sie es mit WS-FTP oder FireFTP.
  3. Versuchen Sie FTP an der Eingabeaufforderung
  4. Versuchen Sie, von einem anderen Rechner hochzuladen.

Wenn das Problem danach immer noch auftritt, wissen Sie, dass es nicht Ihr Kunde ist. An diesem Punkt würde ich:

  1. Starten Sie den FTP-Server neu
  2. Überprüfen Sie alle FTP-Einstellungen
  3. Überprüfen Sie die Berechtigungen erneut
  4. Installieren Sie ein anderes FTP-Serverprogramm

Und irgendwann sollten Sie das Problem beseitigen. Entweder ist es Ihr Client oder Server, so dass es einschränkt, auf welchen es helfen soll.

Viel Glück mit Ihrem Projekt und ich hoffe, dass dies hilft.

0
Steve

Haben Sie Zugriff auf den Red Hat Server? Wenn ja, was zeigt die Dateigröße auf diesem Computer? Wenn ich vermuten musste, dass es sich um einen Filezilla-Fehler handelt, wurde bei einer schnellen Suche ein Fehlerbericht angezeigt, der dem ähnelt, den Sie hier erfahren: http://trac.filezilla-project.org/ticket/4788 .