www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: wecki am 02. Dezember 2004, 14:39:18



Titel: Gültige FTP-Befehle pro User
Beitrag von: wecki am 02. Dezember 2004, 14:39:18
Hi,

kann man die Befehle, welche ein Benutzer in Proftpd ausführen darf auch aus einer MySQL Datenbank ziehen?

Also für jeden user einzelne Befehle.

Hintergrund ist, dass ich den nutzern bei Überschreitung ihres zulässigen Speichers das uploaden von Dateien verbieten möchte. hierfür gibt es bereits die Tabelle mit den usern usw.
Momentan wird der Speicherplatz alle 5 min ermittelt. Daher wäre es ja möglich in dieser Ermittlung das ändern der Befehle in der SQL Datenbank hervor zu rufen. Somit wird dem user dann einfach solange das hochladen verboten, wie der Speicher erschöpft ist. Wenn der Speicher wieder frei ist wird dass in den 5 min wieder ermittelt und der Upload zugelassen.

Quotas werden ja von Proftpd unterstützt. Aber dies sind AFAIK nur Traffic oder Anzahl Dateien beschrängungen. Jedoch keine für den Speicherplatz an sich oder?


Titel: Gültige FTP-Befehle pro User
Beitrag von: Wörsty am 02. Dezember 2004, 14:52:58
Such mal nach "mod_conf_sql" im Forum.

Als alles begann: http://www.proftpd.de/forum2/viewtopic.php?t=201
Tools entstanden: http://www.proftpd.de/forum2/viewtopic.php?t=218
Und wie es jäh endete: http://www.proftpd.de/forum2/viewtopic.php?t=451

Nutze das Modul seit dem Problem nicht.
Vermute aber, dass es auch in 1.2.10 noch nicht sauber läuft.

Mit Quota kenne ich mich nicht aus, dachte aber, dass es genau dafür da ist :oops:


Titel: Gültige FTP-Befehle pro User
Beitrag von: wecki am 02. Dezember 2004, 15:06:57
Ok, das Modul finde ich für mich jetzt etwas oversized.

Leider habe ich auch nicht so viel zeit um mich mit diesem modul zu beschäftigen.

Aber eine Alternative ist mir beim Suchen aufgefallen. ich weis nur nicht, ob diese Funktionieren würde. Daher meine Frage: Ist das Möglich:

Ich setze in die Proftpd.conf eine Gruppe ein und weise dieser Gruppe die Rechte zu, das sie alle Befehle außer STOR ausführen darf.

Dann sage ich den Usern in der tabelle, die den Space überschritten haben, das sie zu dieser Gruppe gehören.  Wenn alles wieder im grünen bereich ist wechselt der user wieder dir Gruppe.

Jedoch weis ich nicht, ob es dann möglich ist das alle User der gruppe alle dateien der anderen sehen.

Kann ich nicht direkt sagen wenn der user XYZ sich anmeldet hohle alle möglichen Befehle des users aus der tabelle blblu feld sowieso?


Titel: Gültige FTP-Befehle pro User
Beitrag von: Wörsty am 02. Dezember 2004, 16:34:51
Zitat von: "wecki"
Ich setze in die Proftpd.conf eine Gruppe ein und weise dieser Gruppe die Rechte zu, das sie alle Befehle außer STOR ausführen darf.

Mit <IfGroup> aus dem mod_ifsession kann man da auch schön spielen.

Zitat von: "wecki"
Jedoch weis ich nicht, ob es dann möglich ist das alle User der gruppe alle dateien der anderen sehen.

Wenn die Rechte stimmen, wieso nicht?

Zitat von: "wecki"
Kann ich nicht direkt sagen wenn der user XYZ sich anmeldet hohle alle möglichen Befehle des users aus der tabelle blblu feld sowieso?

Nö.


Titel: Gültige FTP-Befehle pro User
Beitrag von: wecki am 03. Dezember 2004, 09:59:04
Ok, ich versuch's mal mit ifuser