www.ProFTPD.de
13. März 2007, 19:46:38 *
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 2 3 [4] 5 6   Nach unten
  Drucken  
Autor Thema: mod_sql compilieren klapt nicht!  (Gelesen 2667 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
gast
Gast
« Antwort #45 am: 15. Oktober 2003, 09:52:46 »

wofür sind denn jetzt die user in der datenbank? muss ich die user zur anmeldung an den ftp server im system anlegen?
Gespeichert
Backdraft007
ProFTPD
*
Offline Offline

Beiträge: 9



Profil anzeigen
« Antwort #46 am: 15. Oktober 2003, 09:58:53 »

Nein,

Du brauchst aber eine Gruppe und einen User worunter der FTPD läuft. Die vituellen User werden dann in der DB gespeichert.

Ich habe das z.B. so:

/var/apache/htdocs  <--dort liegen die Domains, Owner ist User "www" in der Gruppe "www"

Der FTPD läuft mit dem User "www" und Gruppe "www" und somit darf der FTPD in dem Verzeichnis auch schreiben etc.
Ich hoffe ich habe mich verständlich ausgedrückt. Zwinkernd
Gespeichert
gast
Gast
« Antwort #47 am: 15. Oktober 2003, 10:03:42 »

das habe ich eigentlich gar nicht verstanden. ich möchte jetzt z.b. 44 user anlegen die sich ausschließlich am ftp server anmelden dürfen.
außerdem habe ich jetzt einen usr zum testen im system angelegt mit /bin/false geht auch nicht. bekomme cannot login waiting to retry..
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #48 am: 15. Oktober 2003, 10:14:28 »

:shock:
Mannomann du bist ja ganz schön anstrengend :wink:

Also - ein Programm unter Linux wird unter einem Linux-Benutzer augeführt. Nennen wir ihn mal Paul.
Code:
[root@knowledgebase root]# cat /etc/passwd |grep Paul
Paul:x:502:502:Web-User:/home/Paul:/sbin/nologin
Der FTP-Server wird gestartet und läuft dann mit den Rechten von Paul wenn du in die proftpd.conf User Paul schreibst. Das hat mit deinen über 40 Benutzern nichts zu tun. So der Server läuft jetzt.
Du kannst das so sehen:
Code:
[root@knowledgebase root]# ps -ef |grep proftpd |grep -v grep
Paul     4980     1  0 Oct13 ?        00:00:01 proftpd: (accepting connections)  
Nun will sich ein Benutzer anmelden.

Dieser Benutzer kann nun in der DB stehen! z.B. susi

susi existiert nicht unter Linux sondern nur in proftpd!
Paul existiert nur unter Linux und nicht in proftpd*!

Das sieht so aus:
Code:
[root@knowledgebase root]# ps -ef |grep proftpd |grep -v grep
Paul    4980     1  0 Oct13 ?        00:00:01 proftpd: (accepting connections)
Paul   22808  4980  0 10:17 ?        00:00:00 proftpd: susi - 10.138.134.159: ID  


Vertanden?  :?  :oops:

*Obwohl es natürlich möglich wäre, sich auch als Paul am FTP-Server anzumelden aber das wird jetzt zu komplex und verwirrt nur.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
gast
Gast
« Antwort #49 am: 15. Oktober 2003, 10:31:48 »

das habe ich jetzt verstanden. aber es klappt nicht. ich habe ein linux user angelegt und ihn in der proftpd conf eingetragen und einen user in der db es können sich aber beide user nicht anmelden. cannot login waiting to retry.. :?:
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #50 am: 15. Oktober 2003, 10:57:47 »

Zitat von: "gast"
cannot login waiting to retry.. :?:

 :debug: (proftpd -nd9)
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
gast
Gast
« Antwort #51 am: 15. Oktober 2003, 11:03:15 »

root@bordkomm1 etc]# proftpd -nd9
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - FS: using system read()
 - dispatching auth request "getpwnam" to module mod_sql
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - FS: using system read()
 - FS: using system read()
 - FS: using system close()
bordkomm1 -
bordkomm1 - Config for ProFTPD Default Installation:
bordkomm1 - ~ftp/
bordkomm1 -  Limit
bordkomm1 -   DenyAll
bordkomm1 -  MaxClients
bordkomm1 -  DisplayLogin
bordkomm1 -  DisplayFirstChdir
bordkomm1 -  SQLAuthenticate
bordkomm1 -  SQLConnectInfo
bordkomm1 -  SQLAuthTypes
bordkomm1 -  Umask
bordkomm1 -  RootLogin
bordkomm1 -  RequireValidShell
bordkomm1 - DefaultServer
bordkomm1 - SQLAuthenticate
bordkomm1 - SQLConnectInfo
bordkomm1 - SQLAuthTypes
bordkomm1 - SQLUserTable
bordkomm1 - SQLUsernameField
bordkomm1 - SQLPasswordField
bordkomm1 - SQLUidField
bordkomm1 - SQLGidField
bordkomm1 - SQLHomedirField
bordkomm1 - SQLShellField
bordkomm1 - SQLGroupTable
bordkomm1 - SQLGroupnameField
bordkomm1 - SQLGroupGIDField
bordkomm1 - SQLGroupMembersField
bordkomm1 - Umask
bordkomm1 - UserID
bordkomm1 - UserName
bordkomm1 - RootLogin
bordkomm1 - MaxLoginAttempts
bordkomm1 - RequireValidShell
bordkomm1 - RootLogin
bordkomm1 - RequireValidShell
bordkomm1 - dispatching auth request "getgroups" to module mod_sql
bordkomm1 - dispatching auth request "getgroups" to module mod_auth_file
bordkomm1 - dispatching auth request "getgroups" to module mod_auth_unix
bordkomm1 - SETUP PRIVS at main.c:2618
bordkomm1 - ROOT PRIVS at main.c:1909
bordkomm1 - RELINQUISH PRIVS at main.c:1915
bordkomm1 - ROOT PRIVS at main.c:2252
bordkomm1 - RELINQUISH PRIVS at main.c:2276
bordkomm1 - ROOT PRIVS at inet.c:506
bordkomm1 - RELINQUISH PRIVS at inet.c:545
bordkomm1 - Failed binding to 0.0.0.0, port 21: Address already in use
bordkomm1 - Check the ServerType directive to ensure you are configured correctly.

und jetzt?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #52 am: 15. Oktober 2003, 11:17:51 »

Failed binding to 0.0.0.0, port 21: Address already in use
Code:
killall proftpd

und dann nochmal
Code:
proftpd -nd9

 :spannend)  :wait)
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Anonymous
Gast
« Antwort #53 am: 15. Oktober 2003, 11:25:24 »

jetzt habe ich eine andere fehlermeldung


[root@bordkomm1 etc]# killall proftpd
[root@bordkomm1 etc]# proftpd -nd9
 - parsing '/etc/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - FS: using system read()
 - dispatching auth request "getpwnam" to module mod_sql
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - FS: using system read()
 - FS: using system read()
 - FS: using system close()
bordkomm1 -
bordkomm1 - Config for ProFTPD Default Installation:
bordkomm1 - ~ftp/
bordkomm1 -  Limit
bordkomm1 -   DenyAll
bordkomm1 -  MaxClients
bordkomm1 -  DisplayLogin
bordkomm1 -  DisplayFirstChdir
bordkomm1 -  SQLAuthenticate
bordkomm1 -  SQLConnectInfo
bordkomm1 -  SQLAuthTypes
bordkomm1 -  Umask
bordkomm1 -  RootLogin
bordkomm1 -  RequireValidShell
bordkomm1 - DefaultServer
bordkomm1 - SQLAuthenticate
bordkomm1 - SQLConnectInfo
bordkomm1 - SQLAuthTypes
bordkomm1 - SQLUserTable
bordkomm1 - SQLUsernameField
bordkomm1 - SQLPasswordField
bordkomm1 - SQLUidField
bordkomm1 - SQLGidField
bordkomm1 - SQLHomedirField
bordkomm1 - SQLShellField
bordkomm1 - SQLGroupTable
bordkomm1 - SQLGroupnameField
bordkomm1 - SQLGroupGIDField
bordkomm1 - SQLGroupMembersField
bordkomm1 - Umask
bordkomm1 - UserID
bordkomm1 - UserName
bordkomm1 - RootLogin
bordkomm1 - MaxLoginAttempts
bordkomm1 - RequireValidShell
bordkomm1 - RootLogin
bordkomm1 - RequireValidShell
bordkomm1 - dispatching auth request "getgroups" to module mod_sql
bordkomm1 - dispatching auth request "getgroups" to module mod_auth_file
bordkomm1 - dispatching auth request "getgroups" to module mod_auth_unix
bordkomm1 - SETUP PRIVS at main.c:2618
bordkomm1 - ROOT PRIVS at main.c:1909
bordkomm1 - RELINQUISH PRIVS at main.c:1915
bordkomm1 - ROOT PRIVS at main.c:2252
bordkomm1 - RELINQUISH PRIVS at main.c:2276
bordkomm1 - ROOT PRIVS at inet.c:506
bordkomm1 - RELINQUISH PRIVS at inet.c:563
bordkomm1 - ProFTPD 1.2.8 (stable) (built Mit Okt 15 08:12:54 CEST 2003) standalone mode STARTUP
bordkomm1 - ROOT PRIVS at main.c:2124
bordkomm1 - RELINQUISH PRIVS at main.c:2130
bordkomm1 - FS: using system lstat()

bordkomm1 - FS: using system lstat()
bordkomm1 - ProFTPD terminating (signal 2)
bordkomm1 - ROOT PRIVS at main.c:1786
bordkomm1 - RELINQUISH PRIVS at main.c:1807
bordkomm1 - ProFTPD 1.2.8 standalone mode SHUTDOWN
bordkomm1 - ROOT PRIVS at main.c:1814
bordkomm1 - RELINQUISH PRIVS at main.c:1816


Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.

ich will ich mich doch nur anmelden können!!! :keinelust)
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #54 am: 15. Oktober 2003, 11:58:43 »

hihi -  L&auml;chelnd
Nicht verzagen - weiter Fragen *lol*

Also wo ist denn dein Homedir?
Mach mal zum Spaß
Code:
chmod 777 -R /homedir
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
gast
Gast
« Antwort #55 am: 15. Oktober 2003, 12:03:33 »

habe ich gemacht funktioniert immer noch nicht
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #56 am: 15. Oktober 2003, 13:07:33 »

Versteh ich nicht.
Da wo die Lücke ist hat du versucht dich anzumelden?
Und dann kam ProFTPD terminating (signal 2) ?
Signal 2 ist doch ein Abbruch durch Stg+C ?!
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
gast
Gast
« Antwort #57 am: 15. Oktober 2003, 13:22:19 »

richtig. es ist nichts mehr passiert.

220 ProFTPD 1.2.8 Server (ProFTPD Default Installation) [bordkomm1]
    USER test
331 Password required for test.
    PASS (hidden)
    Cannot login waiting to retry (30s)..

diesen fehler erhalte ich immer. warum lässt er mich nicht rein? :?!
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #58 am: 15. Oktober 2003, 13:25:47 »

Zitat von: "gast"
richtig. es ist nichts mehr passiert.

220 ProFTPD 1.2.8 Server (ProFTPD Default Installation) [bordkomm1]
    USER test
331 Password required for test.
    PASS (hidden)
    Cannot login waiting to retry (30s)..

diesen fehler erhalte ich immer. warum lässt er mich nicht rein? :?!

Ich verstehe nicht, warum du im Debugfenster nicht den Loginversuch siehst.
Das kann nicht sein!
Außer du loggst dich auf den falschen Hostnamen/die falsche IP ein.
Mach mal ftp localhost und probiere.
Oder setze in der proftpd.conf mal
Code:
ServerIdent On        "TeSt"
ServerName "TesT"
 
und starte proftpd -nd9 neu und teste...
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
gast
Gast
« Antwort #59 am: 15. Oktober 2003, 13:35:33 »

das ist passiert bei loacalhost.

[root@bordkomm1 etc]# ftp localhost
Connected to localhost (127.0.0.1).
220 ProFTPD 1.2.8 Server (ProFTPD Default Installation) [bordkomm1]
Name (localhost:root): root
331 Password required for root.
Password:
421 Service not available, remote server has closed connection
Login failed.
No control connection for command: No such file or directory
ftp>

ServIdent On
Servername habe ich gar nciht in meiner conf!
Gespeichert
Seiten: 1 2 3 [4] 5 6   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.069 Sekunden mit 16 Zugriffen.