FTP 550: Berechtigung verweigert


9

Ich erhalte plötzlich den Fehler 550: Berechtigung in Filezilla verweigert, wenn ich versuche, ein neues Verzeichnis zu erstellen.

Vor ein paar Tagen habe ich einige Einstellungen auf dem Server in Bezug auf SSL- und IMAP-Einstellungen geändert, aber ich glaube nicht, dass dies die FTP-Einstellungen beeinflusst hat ...

Jedenfalls scheint nach langem googeln nichts mehr zu funktionieren. Die Hauptidee könnte sein, dass der Benutzer keine Berechtigungen hat, aber das Interessante ist, dass ich:

  • Dateien erstellen
  • Dateien löschen
  • Verzeichnisse löschen

Aber keine Verzeichnisse erstellen. Ich erhalte die Fehlermeldung "550 Berechtigung verweigert" im Hauptverzeichnis und "550 access_log: Keine solche Datei oder kein solches Verzeichnis" im Unterverzeichnis.

Weiß jemand wo der Fehler sein könnte? Vielen Dank


Vielleicht gibt es manchmal eine Einschränkung des Dateinamens und der Dateiname hat die Anforderung nicht erfüllt

Antworten:


2

Angenommen, Sie arbeiten unter Linux, gehen Sie in ein Verzeichnis und prüfen Sie, ob der Benutzer dort über Berechtigungen verfügt. Zum Beispiel:

Versuchen Sie, die Berechtigungen für das Verzeichnis auf 777 festzulegen. Wenn dies funktioniert, wissen Sie, dass Sie ein Problem mit den Berechtigungen haben. Lassen Sie das Verzeichnis NICHT bei 777, es ist nicht sicher, nur zum schnellen Testen. 755 ist normalerweise angemessen, wenn Sie alles richtig eingerichtet haben. Sie können auch versuchen, den Benutzer der Gruppe hinzuzufügen, der das Verzeichnis gehört (Sie können dies über ls -l tun). Hier erfahren Sie, welcher Benutzer das besitzt.


1
Für ein Verzeichnis wäre 644 ein schlechter Modus, da es fehlt xund das Verzeichnis nicht eingegeben werden kann!
Janne Pikkarainen

1
Sie haben absolut Recht, ich habe meine Datei- und Ordnereinstellungen verwirrt.
David Eisen

Dies gibt es zurück: find ./ftp-dir/ -type f -exec chmod 644 {} \; _____ find ./ftp-dir/ -type d -exec chmod 755 {} \;
Michael A.

2

Ich habe eine 550 mit FTP mit Filezilla erhalten, weil reguläres FTP nicht über genügend Berechtigungen auf meinem Server verfügt.

Ich habe zu einer SSH / SFTP-Verbindung gewechselt und das hat es behoben.


1

Das Filezilla-Projekt bietet einen guten Beitrag zum Sichern Ihrer Windows- Dienstinstallation . Im Wesentlichen:

Benutzer erstellen

  1. Schließen Sie die Filezilla-Oberfläche (falls geöffnet).
  2. Beenden Sie den Filezilla-Dienst
  3. Erstellen Sie ein Windows-Konto auf Benutzerebene (nicht auf Administratorebene), unter dem der FileZilla-Dienst ausgeführt werden soll. Das Kennwort ändert sich nie.
  4. Öffnen Sie unter Dienste die Filezilla-Eigenschaften, die Registerkarte Anmelden, und ändern Sie sie, um sie mit dem neuen Konto auszuführen

Ordnerberechtigungen

  1. Geben Sie dem neuen Benutzer Schreibberechtigungen für C:\Program Files (x86)\FileZilla Server\FileZilla Server.xml
  2. Wenn Sie die Protokollierung verwenden, setzen Sie auf "Schreibzugriff" C:\Windows\Logs
  3. Stellen Sie in FTP-Upload-Zielordnern "Vollzugriff" auf jeden obersten beschreibbaren Ordner ein, den Sie verwenden möchten

Starten Sie den Dienst neu


0

Verwenden Sie den folgenden Parameter in vsftpd.conf, um einem anonymen Benutzer oder Skript in einem Linux-Computer die Berechtigung zu erteilen.

  • write_enable = YES
  • anon_mkdir_write_enable = YES
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.