www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Frank S. am 12. Dezember 2003, 14:13:18



Titel: User im proftpd
Beitrag von: Frank S. am 12. Dezember 2003, 14:13:18
Hi,
wollt auf mein gate mal ein ftpd draufmachen, bin ueber vivisimo auf proftpd gekommen.
Jetzt ist es so dass ich bis jetzt nur windows ftpserver eingerichtet hab, da konnte man im ftpd selber user verwalten, hat mir eigentlich ziemlich gut gefallen, das system. So wie ich das mitbekommen hab bedient sich der proftpd an den systemusern und mappt ihnen dann /home/$user einfach in /. Genau das will ich aber nicht, der ftp soll als userprozess laufen und soll veliebig viele virtuelle user verwalten können, das darunterliegende Rechtesystem sollte ja mitspielen, weil die userverzeichnisse der ftp user dann natürlich in Unterverteichnissen des systemusers vom ftpd liegen.

Ich hoffe es wurde _einigermaßen_ klar was ich gern hätt, könnte mir da vleiehcht jemand helfen?

Danke, Frank


Titel: Re: User im proftpd
Beitrag von: stonki am 12. Dezember 2003, 15:44:22
Zitat von: "Frank S."
Hi,
/. Genau das will ich aber nicht, der ftp soll als userprozess laufen und soll veliebig viele virtuelle user verwalten können, das darunterliegende Rechtesystem sollte ja mitspielen, weil die userverzeichnisse der ftp user dann natürlich in Unterverteichnissen des systemusers vom ftpd liegen.

Ich hoffe es wurde _einigermaßen_ klar was ich gern hätt, könnte mir da vleiehcht jemand helfen?

Danke, Frank


ja, Du willst AuthUserFile oder Mod_sql. (oder mod_ldap, mod_radius, etc)

http://castaglia.proftpd.de/doc/contrib/ProFTPD-mini-HOWTO-AuthFiles.html
http://www.proftpd.de/11.0.html


Titel: User im proftpd
Beitrag von: Anonymous am 13. Dezember 2003, 03:13:06
Das mit authuserfile hat nicht funktioniert, er hat sich partout geweigert, die logins in der userauthfile zu nehmen, obwohl ich den absoluten pfad zu der datei brav angegeben hatte und -t keine Fehler meldete. Mit meinem Systemuser bin ich aber reingekommen => er hat die Angabe schlichtweg ignoriert.
Und nen sql server aufsetzen nur fuer ftp logins scheint mir etwas ueberdemensioniert


Titel: User im proftpd
Beitrag von: stonki am 13. Dezember 2003, 12:02:14
Zitat von: "Anonymous"
Das mit authuserfile hat nicht funktioniert, er hat sich partout geweigert, die logins in der userauthfile zu nehmen, obwohl ich den absoluten pfad zu der datei brav angegeben hatte und -t keine Fehler meldete. Mit meinem Systemuser bin ich aber reingekommen => er hat die Angabe schlichtweg ignoriert.
Und nen sql server aufsetzen nur fuer ftp logins scheint mir etwas ueberdemensioniert


naja, dann wuerde ich Dir einfach empfehlen, das mit AuthUserFiles auszuprobieren. Mit der Angabe "partout geweigert" kann ich natuerlich nicht viel anfangen, am besten mal die ProFTPD Config, eine Zeile aus AuthuserFile und die Ausgabe von proftpd -n -d5 irgendwo hinterlegen und den Link posten.

su
stonki


Titel: habe da auch ein kleines Prob
Beitrag von: Satansbraten77 am 15. Dezember 2003, 10:04:34
also wollte ja erst nen eigenen Tread öffnen, aber das scheint mir hier doch der richtige Platz dafür zu sein. Also mal kurz zu meiner Problemstellung:

haben auf unserem Server Proftpd 1.2.8 via Xampp/Lampp installiert. Das mit den AuthUser und AuthGroup Dateien klappt soweit auch ganz gut, d.h. nicht so wirklich  :(
Er nimmt zwar die Namen und Passwörter an und man landet auch im angegeben Homeverzeichniss des Users der sich einloggt, aber leider klappt die Rechtevergabe nicht so wie ich mir das vorgestelllt habe. Jedesmal wenn ich über "CHMOD", "CHGRP" gehe, sagt mir das System "invalid User oder invalid Group"......habe es nun erstmal so gelöst das ich statt chmod 755 chmod 757 vergeben habe. Jetzt kann man erstmal up bzw. downloaden.


wäre echt dankbar wenn mir da jemand weiterhelfen könnte....danke  :lol:


Titel: User im proftpd
Beitrag von: Anonymous am 15. Dezember 2003, 12:32:56
Zitat von: "Anonymous"
Das mit authuserfile hat nicht funktioniert, er hat sich partout geweigert, die logins in der userauthfile zu nehmen, obwohl ich den absoluten pfad zu der datei brav angegeben hatte und -t keine Fehler meldete. Mit meinem Systemuser bin ich aber reingekommen => er hat die Angabe schlichtweg ignoriert.
Und nen sql server aufsetzen nur fuer ftp logins scheint mir etwas ueberdemensioniert



Also bei mir funtzt das mit den AuthUserFile bzw. AuthGroupFile wunderbar....naja, bis auf das von mir oben angesproche Problem.

weiß ja nicht ob du deine Files vielleicht falsch aufgebaut hast. Deswegen hier nochmal ein kurzes Bsp. für eine Group:

Syntax  Proftpd.Group :
Gruppenname:Passwort(immer verschlüsselt!!!):GruppenID:Gruppenuser1,Gruppenuser2,Gruppenuser3 u.s.w.

Bsp Proftpd.Passwd:
Ftpgroup:Hj5ne3266:60000:Ftpuser1, User2, User3

und das ganze dann unter /etc/proftpd.group abspeichern. Bei mir ist der Pfad /opt/lampp/etc/proftpd.group   da wir unseren FTP über Xampp laufen haben, was sich bald ändern wird.

Syntax  Proftpd.Passwd:
Username:Passwort(verschlüsselt!!!):UserID:GruppenID:userkontext:homeverzeichnis des Users:Shell angaben

Bsp Proftpd.Passwd:
Userftp1:hdRF5.hi:50001:60000:user1:/home/ftp/Userftp1:/bin/false

und das ganze dann unter /etc/proftpd.passwd oder je nach Bedürfnis in eine andere etc-ebene



Nun solltest du noch in deiner proftpd.conf angeben wo sich deine Auth-Files befinden.

Bsp proftpd.conf:
AuthUserFile     /etc/proftpd.passwd
AuthGroupFile  /etc/proftpd.group


so, jetzt sollte es laufen das du dich mit deinen im Passwd-File erstellten Usern einloggen kannst   :wink:


hoffe es hat dir in irgendeiner Weise etwas genutzt


satansbraten77