Proftpd+sql+normale nutzer?

  • Hallo, jaa ich mal wieder ^^


    Hab eben ein kleinen Konflikt festgestellt ...


    ich hab jetzt alles auf Syscp umgestellt also Proftpd holt sich die userdaten ausm sql
    jetzt meine Frage ... kann ich paralell zu den usern aus dem Syscp(mysql-DB ) meine Normalen systemnutzer mitbenutzen?


    Ich möchte nämlich mit dem user Teamspeak in den Teamspeak ordner kommen um dort, die Logs herunterzuladen
    in das Verzeichniss komm ich auch mit einem Syscp user, dessen home-DIR auf /home/teamspeak/ gesetzt wurde ... nur machen kann er dort nichts


    muss ich jetzt für jeden Systembenutzer einen Syscp benutzer anlegen, dem der Ordner dann "mitgehört" sprich kann ich den Syscp nutzer einer bestimmten gruppe adden, damit er vollen ftp zugriff bekommt?


    reicht dafür die proftpd:proftpd gruppe? oder ist es irgendeine spezielle andere?


    MfG

  • Warum gibst du dem FTP-User für teamspeak nicht einfach die GID und die UID des ts-Users?

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de

  • Zitat

    sind das die in der passwd?


    Häh? :confused:

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de

  • /etc/passwd ?


    da steht doch name gid:uid oder andersrum ....


    also

    Zitat

    teamspeak:x:1000:1000:,,,:/home/teamspeak:/bin/bash


    muss ich da als id ned einfach die 1000:1000 nehmen?!
    ansonsten wüsst ich ned, wie ich nem shelluser die ID's klauen könnt

  • Ach so, jetzt habe ich dich verstanden.


    Ja, du trägst beim proFTPd einfach als UID respektive GUI diejenigen aus der /etc/passwd ein, wie du in deinem "Zitat" schriebst:

    Code
    :~# cat /etc/passwd | grep teamspeak
    teamspeak:x:[B]1000:1000[/B]:,,,:/home/teamspeak:/bin/bash

    UID: 1000
    GUI: 1000

    Mein Server:
    v(olks)Server 1. Serie: 2,5GHz, 1024MB RAM, 1024MB Swap, 2x60GB-Raid1-HDD, Traffic-Flat
    Node:
    78.46.117.9x | hos-tr2.ex3k4.rz7.hetzner.de

  • ich bekomm aber irgendwie trotzdem keine verbindung
    proftpd sagt mir in der error log user not found ...


    hier mal meine proftpd.conf



    Genau die, die in Syscp auch vorgeschlagen wird ...


    Der loggt sich mit syscp ein, landet dann in der Syscp DB und öffnet den ftp_users table ....
    wenn ich aber manuell da was einfüge klappt es nicht
    der findet meinen user ned


    ich hab folgendes eingegeben


    ftp_users

  • ganz blöde frage von mir, aber kanns sein, dass es den user mit der id 1 schon in der syscp datenbank schon gibt bzw. da pk schon mal vorhanden war und nun nicht mehr vergeben wird?


    versuch mal als id 'null', mysql sollte eigentlich die id selbst vergeben (wenn es beim erzeugen der tabelle berücksichtigt wurde, was ich mir anders nicht vorstellen kann)

  • die tabelle hab ich via Phpmyadmin selbst angelegt
    das passwort hab ich mit Unix crypt(verschlüsselt) aber das ist ja nichtmal falsch ... er ignoriert einfach den Table eintrag ich versuch mal den user blank bzw NULL einzutragen ...
    danke

  • also bei username die Userid von der passwd?!


    ... muss es alles nochmal testen


    hab vorher genug zu tun, warum mein load auf 80 hochgeht ...
    glaub ich werd von irgendwoher ge-DDost
    mal abwarten ....


    mFg


    ich werd wohl vorher mal rumprobieren und dann mal die Richtige Lösung posten mfG

  • Code
    SQLAuthenticate users* groups*


    Da die * weg, also zu folgendem ändern:

    Code
    SQLAuthenticate users groups


    Dann gehen auch normale System-User

  • es geht trotzdem nicht
    No such User found ..... ich verzweifle grade -.-


    Hier mal ein anderer aus meiner DB, der mittels Syscp erstellt wurde



    Hab kompletten Server restart gemcht nothing changed


    Immernoch No User Teamspeak found
    kann es an /bin/bash/ liegen?


    Kurz ne Frage ich muss doch in ftp_groups eine gleichnamige Gruppe erstellen oder? (Hab ich gemacht Guid von der passwd)


    Oder brauche ich das nicht bei systemusern?
    Der benutzt die ja für die authentication ....
    ich versteh das ganze nicht -.-


    Die Gruppe Teamspeak hatte eben die Customerid 0, habs jetzt auf blank gesetzt - nix verändert sich


    der scheiß is, ich hab imho auch kaum zeit ... Schule etc. -.-


    najja ich versuchs mal irgendwie hinzuwurschteln, für ratschläge bin ich aber allema zu haben ;) ihr habt mir ehe schon vieeeeel weiter geholfen.


    Ich guckma, vielleicht will er den user ned annerkennen, weil ihm irgendein DB eintrag ned passt homedir vlcht- wer weiß


    MfG -ich muss in die Schule :D

  • DIE LÖSUNG !!!!!!


    also inder sql.conf


    gaaaaanz einfach AutOrder anpassen !!!!
    von

    Zitat

    AuthOrder mod_sql.c


    in

    Zitat

    AuthOrder mod_sql.c mod_auth_unix.c


    Dann nimmt er auch systemuser ...


    Nichts mit Datenbankeintragen etc. ....


    ohh mann darauf musste man erstmal kommen, was eine Geburt ...


    naja letztendlich kann man doch Systemuser mit Virtuellen usern zusammen einloggen lassen


    MfG