www.ProFTPD.de
13. März 2007, 20:03:30 *
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: Proftp User aus sql und System-user  (Gelesen 152 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Future
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« am: 05. November 2006, 10:36:05 »

Guten Morgen
Mein Proftpd läuft eigendlich ohne probleme mit mysql. nur habe ich ein kleines "schönheitsproblem"
Systemuser können sich per ftp anmelden obwohl sie nicht in der mysql datenbank eingetragen sind !
Ich möchte alle ftp-user über die mysql-datenbank verwalten, ist für mich übersichtler.
auch das * hinter SQLAuthenticate users ist da, was ja eigendlich nur die reine mysql abfrage sein sollte, tut aber nicht 
conf sieht so aus:
Code:
##### SQL
SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLConnectInfo ftp@localhost user pwd
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID  100
SQLMinUserUID            500
SQLUserInfo ftp username password uid gid homedir shell
# aktive SQL Kommandos, ab hier passiert etwas :-)
#
SQLLog PASS counter
SQLNamedQuery counter UPDATE "letzter_zugriff=now(), count=count+1 WHERE username='%u'" users
# xfer Log in mysql
SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m','%T',now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m','%T',now(), 'i', NULL" xfer_stat
##### TLS Crypt
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/proftpd_tls.log
TLSProtocol TLSv1
TLSRequired off
TLSVerifyClient off
TLSRSACertificateFile /etc/ftpcert/host.cert
TLSRSACertificateKeyFile /etc/ftpcert/host.key
</IfModule>
################################
<Global>
RequireValidShell off
</Global>
ServerName "ftp.*******"
ServerType standalone
ServerAdmin future@mostweb.de
ServerIdent on "ftp.********"
DeferWelcome on
DefaultServer on
Port 21
Umask 022
AccessDenyMsg "Lerne dein Password richtig zu tippen"
AccessGrantMsg "Willkommen auf ftp.future-planet.de"
# Normally, we want files to be overwriteable.
<Directory />
AllowOverwrite on
</Directory>
#
# FXP Unterstuetzung
#
AllowForeignAddress on
# Maximal Werte setzen
MaxClientsPerHost 2 "Nicht mehr als %m Verbindungen"
MaxClients 10 "Leider sind schon %m Clients verbunden"
MaxLoginAttempts 3
MaxInstances 30
#
# Restart erlauben
#
AllowStoreRestart on
AllowRetrieveRestart on
#
# Jail all users into their virtual home dir
#
DefaultRoot ~
RequireValidShell off
#
# Logging options
#
TransferLog /var/log/proftpd.xferlog
# Some logging formats
#
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# Log file/dir access
ExtendedLog /var/log/proftpd.access_log WRITE,READ write
# Record all logins
ExtendedLog /var/log/proftpd.auth_log AUTH auth
# Paranoia logging level....
ExtendedLog /var/log/proftpd.paranoid_log ALL default

Hab ich was übersehen oder geht das nicht ?

Gruß
Future
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 am: 05. November 2006, 13:34:21 »

Hallo!

Ich kann Dich beruhigen: Du hast nichts falsch gemacht und auch nichts übersehen.
Es gab ein "silent update": das Sternchen bei der Direktive "SQLAuthenticate" gilt
nun als "depricated" - nutze statt dessen nun: "AuthOrder mod_sql.c".

Damit kannst Du ganz gezielt und eindeutig die Reihenfolge der Auth-Module definieren...

mfg.
  VolGas
Gespeichert
Future
ProFTPD
*
Offline Offline

Beiträge: 2


Profil anzeigen
« Antwort #2 am: 05. November 2006, 13:44:30 »

Sauber, nu gehts  Zwinkernd
Danke

Gruß
Future
Gespeichert
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.051 Sekunden mit 16 Zugriffen.