Titel: mod_sql Beitrag von: madaed am 30. Mai 2003, 01:21:34 Hi,
Ich hab mal ne grundsätzliche Frage zu mod_sql: Kann ich damit "eigene" Benutzer anlegen, oder dient das "nur" zur Verwaltung von System-Usern in Verbindung mit proftpd? Ich hab auf Debian proftpd mit mod_sql installiert. Irgendwie kann ich mich aber nur mit usern anmelden, die auch Systemuser sind. Bekomme vom FTP-Client immer "530 Login incorrect" Die Config Datei hab ich von Stonki übernommen (den SQL Part; Rest ist so ziemlich standard). Mache ich was falsch (und wenn ja, was?!), oder habe ich was falsch verstanden? :?: :wink: [NACHTRAG] Das homedir wird auch bei dem Systemuser korrekt aus der Datenbank übernommen. Nur die Authentifizierung scheint nicht zu funktionieren... [/NACHTRAG] Titel: Re: mod_sql Beitrag von: stonki am 30. Mai 2003, 08:40:26 Zitat von: "madaed" Ich hab mal ne grundsätzliche Frage zu mod_sql: Kann ich damit "eigene" Benutzer anlegen, oder dient das "nur" zur Verwaltung von System-Usern in Verbindung mit proftpd? Du kannst auch eigene anlegen, die dann natuerlich dem System nur als "NUMMER" bekannt sind. Code: uk:/home/stonki # ls -als test 0 -rw-r--r-- 1 root root 0 2003-05-30 07:33 test uk:/home/stonki # chown 33333.44444 test uk:/home/stonki # ls -als test 0 -rw-r--r-- 1 33333 44444 0 2003-05-30 07:33 test uk:/home/stonki # chown 500.100 test uk:/home/stonki # ls -als test 0 -rw-r--r-- 1 stonki users 0 2003-05-30 07:33 test Wenn Du ProFTPD 1.2.8 (stable, nicht die beta) aufwaerts verwendest, dann fuege Deine proftpd.conf bitte die Zeile: "SQLLogFile /pfad/zum/log/file/sqllog.log" hinzu, starte ProFTPD neu (im Debug Mode) und schau Dir an, wo der Fehler liegt. Der SQL Part wird dann in das File geloggt ! cu stonki Titel: mod_sql Beitrag von: Anonymous am 30. Mai 2003, 10:12:50 Zitat Wenn Du ProFTPD 1.2.8 (stable, nicht die beta) aufwaerts verwendest Benutze ProFTPD 1.2.5rc1 (release). Über apt-get hab ich keine neuere gekriegt (ja, hab apt-get update gemacht). Zitat ...starte ProFTPD neu (im Debug Mode)... Der Debug Mode zeigt keine Fehler an. Komischer Weise legt proftpd auch keine Logfiles an. Habe folgende Zeilen in der Konfiguration für Logfiles eingesetzt: Code: ExtendedLog /www/logs/ftp_access WRITE,READ write ExtendedLog /www/logs/auth_log AUTH auth Was soll ich tun?[/quote] Titel: mod_sql Beitrag von: madaed am 30. Mai 2003, 10:14:46 Sorry, hab vergessen mich einzuloggen...
Titel: mod_sql Beitrag von: stonki am 30. Mai 2003, 10:25:02 Zitat ...starte ProFTPD neu (im Debug Mode)... Der Debug Mode zeigt keine Fehler an. Komischer Weise legt proftpd auch keine Logfiles an. Habe folgende Zeilen in der Konfiguration für Logfiles eingesetzt: Code: ExtendedLog /www/logs/ftp_access WRITE,READ write ExtendedLog /www/logs/auth_log AUTH auth Was soll ich tun? EINS nach dem ANDEREN. ExtendedLog: Du musst "write" und "auth" vorher definieren. Siehe auch: http://www.proftpd.de/index.php?id=26 (unten) Zu Deinem SQL Problem: Entweder der Debug Mode ODER das SQLlog sollten Dir eine Fehlermeldung geben !! Im Zweifelsfall versuche Dich einzuloggen und wenn Du dann die Fehlermeldung erhaelst, kopiere die ganze Log ausgabe und maile sie mir. cu stonki Titel: mod_sql Beitrag von: madaed am 30. Mai 2003, 11:00:10 Ahhhhhh :wink:
[EDIT] Kommando zurück. War n Problem mit der Datenbank. Jetzt hab ich aber ein neues Problem. Ich lande zwar in meinem normalen Homedir, kann aber problemlos überall sonst hin wechseln. Wie verbiete ich das? [/EDIT] Titel: mod_sql Beitrag von: stonki am 30. Mai 2003, 11:06:13 Zitat von: "madaed" Ahhhhhh :wink: Code: michelle (paul[192.168.8.3]) - mod_sql_mysql/4.03: query "SELECT username, password, uid, gid, homedir, shell FROM ftp WHERE (username='madaed') LIMIT 1" michelle (paul[192.168.8.3]) - mod_sql/4.07: user 'madaed' cached michelle (paul[192.168.8.3]) - mod_sql/4.07: pwd.pw_name : madaed michelle (paul[192.168.8.3]) - mod_sql/4.07: pwd.pw_uid : 65534 michelle (paul[192.168.8.3]) - mod_sql/4.07: pwd.pw_gid : 65534 michelle (paul[192.168.8.3]) - mod_sql/4.07: pwd.pw_shell : /bin/false michelle.aed.net (paul[192.168.8.3]) - mod_sql/4.07: pwd.pw_dir : /www michelle (paul[192.168.8.3]) - PAM(madaed): Authentication service cannot retrieve authentication info.. michelle (paul[192.168.8.3]) - USER madaed (Login failed): Incorrect password. also entweder ist das password nicht richtig. Oder sonst stimmt etwas nicht. 1) Stimmt Password (mal Plain Text Probiert) 2) Ist in Deiner proftpd.conf die Zeile "RequireValidShell off" enthalten 3) Exisitiert das Verzeichnis !"/www" und at der User nobody.nogroup darauf zugriff ? cu stonki Titel: mod_sql Beitrag von: madaed am 30. Mai 2003, 11:10:24 Danke für die Antwort. Warst mit aber ein bissl zu schnell :D
Der Vollständigkeit halber Zitat 1) Stimmt Password (mal Plain Text Probiert) 2) Ist in Deiner proftpd.conf die Zeile "RequireValidShell off" enthalten 3) Exisitiert das Verzeichnis !"/www" und at der User nobody.nogroup darauf zugriff ? 1) Da war der Haken. Hatte SQLAuthTypes auf "crypt". Hätte aber "backend" sein müssen (SQL PASSWORD() Funktion). 2) War da. 3) War ebenfalls korrekt Vielen Dank für deine kompetente Hilfe! |