www.ProFTPD.de
13. März 2007, 20:14: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: mit phpAdmin User und Berechtigungen anlegen! Aber wie?  (Gelesen 330 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Hackeklaus
Gast
« am: 31. Januar 2005, 17:25:55 »

Hi Leute,

ich hab da mal folgende Frage:
Wie kann ich mir jetzt User in meiner SQL Datenbank anlegen.

Ich habe jeztz nach einigem hin und her den
Proftpd mit dem Modul mod_sql und mod_sql_mysql kompiliert.
Apache und phpAdmin hab ich auch schon am laufen und
die beiden Tabellen ftp und xfer_stat hab ich auch schon in einer ftpuser - Datenbank.

der server startet ... alles ohne Probleme.... aber,
wie lege ich jetzt neue User in der Datenbank an? :?:


Dank für Eure Hilfe
Hackeklaus
Gespeichert
Philipp
Gast
« Antwort #1 am: 07. Februar 2006, 12:52:46 »

Währe auch froh um eine Anleitung dazu. In den FAQs findet sich leider nichts dazu.
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #2 am: 07. Februar 2006, 13:03:26 »

Wo ist denn da noch das Problem?
In phpMyAdmin in der entsprechenden datenbank die entsprechende Usertabelle
auswählen (links) und dann oben "Einfügen" anklicken...

Wie bist Du so weit gekommen um dann daran hängen zu bleiben???

mfg.
  VolGas
Gespeichert
Anonymous
Gast
« Antwort #3 am: 07. Februar 2006, 13:29:25 »

Mit phpMyAdmin arbeite ich schon seit Jahren. Keine Probleme diesbezüglich.

Was ich wissen muss: WAS schreibe ich in die users Tabelle?
Folgende Felder sind vorhanden:

userid (ftp login?)
passwd (passwort nehm ich an. plain text oder verschlüsselt?)
uid (uid von einem system user? wie finde ich die uid eines system users raus?)
gid (s.o.)
homedir (muss das das homedir des system users sein oder kann man einen beliebigen pfad angeben?)
shell (öh?)
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #4 am: 07. Februar 2006, 14:25:54 »

Ahh, jetzt ist klar.

Zuerst ein paar grundsätzliche Dinge:
    [*]System-User müssen bei der Benutzung von ProFTPD mit mySQL nicht angelegt werden.
    [*]Wenn nur System-User benötigt werden, so kann man sich den "Pflegeaufwand"
    mit mySQL sparen - ProFTPD arbeitet wunderbar mit PAM zusammen und funktioniert damit "automatisch".
    [*]Der ProFTPD läßt sich vielfältig konfigurieren und ist damit auch unterschiedlich zu bedienen.[/list]Aus diesem Grund kann ich ohne .conf-Datei nur allgemeingültige Aussagen machen:

    userid: beliebig, muß kein Systemuser sein! (mama, papa, xyz4812, ...)
    passwd: je nach dem, was bei "SQLAuthTypes" steht
    uid/gid: "beliebige" UID/GID. (>1000 und <32000). Muß nicht im System sein!
    Wenn alle User der selben Gruppe angehören, kann man sich die Pflege der GID's sparen (=SQLDefaultGID)
    homedir: beliebiger Pfad auf ein existierendes(!) Verzeichnis
    shell: "RequireValidShell" auf "no", dann ist Eingabe ebenfalls unnötig.

    Beispiel:
    Code:
    RequireValidShell   no
    SQLConnectInfo      meineDB@localhost tabelle meinPass
    SQLUserInfo         ftp userid passwd uid NULL homedir NULL
    SQLAuthTypes        Plaintext
    SQLAuthenticate     users*
    SQLMinUserUID       1000
    SQLMinUserGID       555
    SQLDefaultGID       555

    Kurze Erklärung:
      [*]Für alle Felder, die ich nicht benötige, gebe ich bei "SQLUserInfo" "NULL"an.
      Hier werden keine individuellen GID's benötigt (ist durch "SQLDefaultGID" immer 555)
      und eine Shell gibt's für FTP schon gar nicht.
      [*]Passworte sind als reiner Text in der mySQL-Tabelle abgelegt.
      [*]mySQL ist die einzige Instanz, über die User vailidiert werden. (SQLAuthenticate users*)[/list]Nicht benutzte Felder müssen erst gar nicht in der mySQL-Tabelle definiert werden.
      Ich hoffe, Du kommst damit weiter...

      mfg.
        VolGas
      Gespeichert
      Anonymous
      Gast
      « Antwort #5 am: 07. Februar 2006, 14:44:29 »

      Vielen Dank für die Antwort. Die config kann ich leider nicht posten, da ich keinen Zugriff darauf hab.
      Hab nun ein Mail an den Admin geschickt, da das Problem wahrscheinlich in der Config liegt.

      Danke nochmals Smiley
      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.053 Sekunden mit 16 Zugriffen.