www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Tuxklopps am 19. September 2004, 12:18:30



Titel: MySQL User-Variable für Limit-Anweisung
Beitrag von: Tuxklopps am 19. September 2004, 12:18:30
Hallo alle zusammen,

ich hab folgende frage.
Wenn ich einen User anlege, muss ich in der ProFTPd.conf ja die Limits setzen, damit er in seinem Uploadverzeichniss machen kann was er will.
Da ich das nun aber nicht für jeden einzeln machen und mir etwas Arbeit sparen will, ist die Frage ob man dafür nicht die Uservariable von MySQL verwenden kann.
Orginal siehts jetzt so aus:

Zitat

<Directory /NetPub/Ftp/UPLOADz/dirkf>
    <Limit READ WRITE DIRS>
        DenyAll
        AllowUser dirkf
    </Limit>
</Directory>


Wenn man es nun z.B. in :

Zitat

<Directory /NetPub/Ftp/UPLOADz/%user>
    <Limit READ WRITE DIRS>
        DenyAll
        AllowUser %user
    </Limit>
</Directory>


ändert, geht das denn? Ist das dann für ALLE User gültig? wäre ja klasse sonnst wird die conf etwas gross mit der zeit wenn mal etliche User angemeldet sind.

Würde mich freuen wenn mir einer helfen kann.


thx


Titel: Re: MySQL User-Variable für Limit-Anweisung
Beitrag von: stonki am 20. September 2004, 16:20:06
hmm, IMHO sollte %u gehen


Titel: MySQL User-Variable für Limit-Anweisung
Beitrag von: Tuxklopps am 21. September 2004, 00:40:17
tja schade. Das war nicht die lösung.
Kann man dem Pro nicht sagen, das er mit einer bestimmten variablen z.B. %sqluser den user aus der Tabelle abfragen?
aber nee das geht nicht. Er weis ja garnicht WELCHEN user  er abfragen soll. Er macht ja alle.

och mennooooo


Titel: MySQL User-Variable für Limit-Anweisung
Beitrag von: stonki am 22. September 2004, 12:39:21
Zitat von: "Tuxklopps"
tja schade. Das war nicht die lösung.
Kann man dem Pro nicht sagen, das er mit einer bestimmten variablen z.B. %sqluser den user aus der Tabelle abfragen?
aber nee das geht nicht. Er weis ja garnicht WELCHEN user  er abfragen soll. Er macht ja alle.

och mennooooo


also sollte mit %u gehen, gestern extra nochmal castaglia gefragt.

cu
stonki


Titel: MySQL User-Variable für Limit-Anweisung
Beitrag von: Tuxklopps am 03. Oktober 2004, 20:51:21
hmm dann muss ich wohl mal etwas basteln *g*
währe ja echt gut.
und %g wäre dann für Gruppen?


schööö


Titel: MySQL User-Variable für Limit-Anweisung
Beitrag von: Tuxklopps am 10. Oktober 2004, 18:56:39
Sooooooooooo

Ich hab mal etwas nachgeforscht. Dein Tip mit %u war schon nicht schlecht, hat mir aber insoweit nicht weiterhelfen können, da ich die User in MySQL verwalte.
Mit %u wird der User verwendent den es auch lokal gibt und sich anmeldet, bzw. der verwendete lokale name von ProFTPd (bei mir "proftpd")
Der Server sollte aber den Anmeldenamen des Clienten verwenden, da die in MySQL eingetragenen User lokal nicht existieren.
Sie Lösung ist einfach "%U" naja .........  :roll:

thx nochmal

schööö


Titel: MySQL User-Variable für Limit-Anweisung
Beitrag von: Wörsty am 10. Oktober 2004, 22:46:08
Code:
%F verfügbarer Platz auf dem Dateisystem
%C aktuelles Verzeichnis
%R Remote Rechner Name
%L Lokaler Rechner Name
%u Benutzername, der vom ident Protokoll übergeben wurde
%U Benutzername, der beim Login übergeben wurde
%M maximale Anzahl von Verbindungen
%N aktuelle Anzahl von Verbindungen
%E Email Adresse vom Admin
%x der Name der Benutzer Klasse
%y aktuelle Anzahl der Verbindung in der Klasse des Users
%z maximale Anzahl der Verbindung in der Klasse des Users
:wink:
Siehe z.B. http://www.proftpd.de/index.php?id=28&directive_name=DisplayLogin
Für's nächste Mal 8)