Entfernen Sie die Löschoption auf dem FiIleZilla-Server

731
Harsh

Gibt es eine Möglichkeit, die Option Löschen aus der Liste in der Abbildung unten zu entfernen oder auszublenden, sodass kein Benutzer Dateien vom Server oder Client löschen kann?

Hier ist die Benutzerliste; Ich möchte diese Optionen entfernen:

Bildschirmfoto

Ich habe viele Benutzer auf dem Server und das Hinzufügen aller Konten ist ziemlich unrealistisch und hart. Ich möchte sie deaktivieren, damit niemand sie prüfen kann.

1
Ich weiß nicht, ob Sie diese Optionen im Allgemeinen deaktivieren können, aber Sie können die XML-Benutzerdatei direkt bearbeiten und dann Filezilla mit der Option `/ reload-config` starten acejavelin vor 7 Jahren 0
Die sicherste Option ist, Löschvorgänge auf dem Server in den Benutzerberechtigungen zu steuern. Dann ist es egal, welchen FTP-Client sie verwenden. AFH vor 7 Jahren 0
@AFH Ich habe es ausprobiert, aber sie können immer noch Dateien löschen. Ich möchte, dass sie ihre Dateien auf dem Server löschen, nicht andere Benutzer. Harsh vor 7 Jahren 0
@acejavelin bitte mehr erklären Harsh vor 7 Jahren 0
@Harsh Die Benutzerdatenbank ist eine XML-Datei. Fügen Sie einfach Benutzer ohne die Optionen hinzu, die Sie manuell referenzieren, und starten Sie den Server mit der Option reload-config erneut. Ich habe das nicht speziell gemacht, aber die Datei ist ziemlich einfach, wenn Sie ein grundlegendes Verständnis von XML haben acejavelin vor 7 Jahren 0
@acejavelin Die Sache ist, es gibt ungefähr 20-50 Benutzer auf dem Server, und das Hinzufügen in XML nacheinander, wobei jedes in einem anderen Verzeichnis liegt, ist nicht wirklich praktisch. Harsh vor 7 Jahren 0
@Harsh Sie haben keine Tabelle oder etwas, das Sie importieren können? Ein wenig Copy, Paste und Tweak kann einen langen Weg gehen. Aber ich habe es einfach rausgeworfen, die Filezilla-project.org-Foren haben eine Menge Diskussionen zu ähnlichen Themen und zum Editieren, es könnte nützlich sein. Ich habe keine Antwort gegeben, nur einen Kommentar, weil ich nicht alle Nachforschungen angestellt habe, nur hoffentlich in die richtige Richtung. acejavelin vor 7 Jahren 0
Ich verstehe Ihre Antwort nicht: Sie sagen, Sie möchten die ** Delete ** -Optionen von FileZilla entfernen, um das Löschen der eigenen Dateien zu verhindern. Um das Löschen nur für Benutzer auf dem Server zuzulassen, können Sie den Benutzern zwei Verzeichnisse zuweisen: ihr eigenes Verzeichnis mit vollständigen Berechtigungen und das Löschen aller Dateien wird für alle Benutzer verhindert. AFH vor 7 Jahren 0

1 Antwort auf die Frage

0
Martin Prikryl

Es gibt keine solche Konfiguration.

Es wird dir sowieso nicht helfen. Wenn die Benutzer über Berechtigungen zum Ändern der FileZilla Server-Einstellungen in der GUI verfügen, müssen sie ihre XML-Konfigurationsdatei bearbeiten können (andernfalls kann die Administrationsoberfläche sie nicht speichern). Das Ausblenden einiger GUI-Optionen hilft also nicht weiter, da die Benutzer die XML-Datei direkt bearbeiten können.

Obwohl der FileZilla Server Open Source ist. So können Sie eine benutzerdefinierte Version erstellen, die Ihren Anforderungen entspricht.

Es wäre jedoch viel einfacher, Benutzern nicht zu erlauben, sich mit der FileZilla Server-Konfiguration zu beschäftigen. Erstellen Sie stattdessen ein einfaches Skript, das der Benutzer ausführt, geben Sie seine Anmeldeinformationen ein, und das Skript fügt der XML-Konfigurationsdatei von FileZilla Server einen Eintrag mit den gewünschten Berechtigungen hinzu.

Eigentlich muss ich nichts über Filezilla Server löschen, deshalb möchte ich, dass diese Option entfernt wird. Ich möchte nur, dass sie die Dateien lesen und schreiben, nicht löschen. Harsh vor 7 Jahren 0
OK, überprüfen Sie also nicht die Berechtigungen zum Löschen. Ich verstehe Ihren Screenshot eigentlich nicht. Sie haben keine Benutzer konfiguriert. Wie melden sie sich an? Martin Prikryl vor 7 Jahren 0
Es ist ein Vanilla-Server, den ich noch nicht hinzugefügt habe. Es gibt 20-40 Benutzer auf dem Server und sie fügen ihr Konto selbst hinzu. Deshalb möchte ich die Option "Delete" vollständig deaktivieren, sodass niemand sie auswählen kann. Harsh vor 7 Jahren 0
Erstens, wie können wir wissen, dass sich der Benutzer selbst hinzufügt? Zweitens ist dieser Ansatz verrückt. Und wenn sie sich beim Server anmelden können, haben sie wahrscheinlich vollen Zugriff auf das Dateisystem. Also, was ist der Sinn, wenn sie FTP nicht zum Löschen von Dateien verwenden, wenn sie dies direkt auf dem Server tun können? Martin Prikryl vor 7 Jahren 0
Sie können nicht auf wichtige Dateien oder andere Benutzerdateien auf dem Server zugreifen. Aus diesem Grund möchte ich die Löschoption deaktivieren. Harsh vor 7 Jahren 0
Wenn sie jedoch die FileZilla Server-Einstellungen in der GUI ändern können, müssen sie ihre XML-Konfigurationsdatei bearbeiten können (andernfalls kann die Administrationsoberfläche sie nicht speichern). Das Ausblenden einiger GUI-Optionen wird also nicht wirklich helfen. Martin Prikryl vor 7 Jahren 0
Siehe meine aktualisierte Antwort. Martin Prikryl vor 7 Jahren 0
Das macht eigentlich Sinn, ich werde versuchen, ein Skript zu erstellen :) In Linux wäre das allerdings sehr viel einfacher ... Harsh vor 7 Jahren 0