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

user221156
quelle
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.

David Eisen
quelle
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.

Verrückt
quelle
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

SushiGuy
quelle
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
Sanjeev Soni
quelle