www.ProFTPD.de
13. März 2007, 20:17:17 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: MySQL User-Variable für Limit-Anweisung  (Gelesen 287 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Tuxklopps
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« 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
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 20. September 2004, 16:20:06 »

hmm, IMHO sollte %u gehen
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Tuxklopps
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #2 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
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #3 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
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Tuxklopps
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #4 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ööö
Gespeichert
Tuxklopps
ProFTPD
*
Offline Offline

Beiträge: 9


Profil anzeigen
« Antwort #5 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ööö
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #6 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 Cool
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.056 Sekunden mit 16 Zugriffen.