www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: 3dfxatwork am 29. Mai 2006, 23:03:18



Titel: Benutzer in verschiedene Verzeichnisse einsperren
Beitrag von: 3dfxatwork am 29. Mai 2006, 23:03:18
Hallo

hab ein Problem: ich will verschiedene nutzer in verschiedene Verzeichnisse einsperren, jedoch sind dies keine Homeverzeichnisse, jedenfalls nicht bei allen. Kann mir da jemand weiterhelfen?

Beispiel:

User:                 Pfad:
ftp1                  /opt/lampp/htdocs
ftp2                  /home/ftp2
ftp3                  /weis/auch/gerade/nich/wo/hin

MFG Matthias


Titel: Re: Benutzer in verschiedene Verzeichnisse einsperren
Beitrag von: stonki am 30. Mai 2006, 06:43:30
Hallo

hab ein Problem: ich will verschiedene nutzer in verschiedene Verzeichnisse einsperren, jedoch sind dies keine Homeverzeichnisse, jedenfalls nicht bei allen. Kann mir da jemand weiterhelfen?

Beispiel:

User:                 Pfad:
ftp1                  /opt/lampp/htdocs
ftp2                  /home/ftp2
ftp3                  /weis/auch/gerade/nich/wo/hin


am einfachsten die Benutzerverwaltung auslagern in ein Textfile (authuserfile) oder in eine SQL DB (mod_sql)


Titel: Re: Benutzer in verschiedene Verzeichnisse einsperren
Beitrag von: 3dfxatwork am 30. Mai 2006, 11:13:54
Hallo

bin nich so erfahren, nen Beispiel wäre vielleicht net schlecht, vorallem weis ich net wo ich diese Authuserfile anlegen soll, da auch in der proftpd.conf von dieser Datei nix steht.

MFG Matthias


Titel: Re: Benutzer in verschiedene Verzeichnisse einsperren
Beitrag von: VolGas am 30. Mai 2006, 16:33:32
Dann schreib' es einfach rein...!

Die Datei kannst Du da hinlegen, wohin Du auch immer möchtest.
Sinnvoll natürlich nur da, wo auch kein User hinkommt.

@Stonki: sorry, ich wollte Dir ja nicht in die Parade fahren,
             aber hier konnte ich mich nicht mehr zurückhalten...

mfg.
  VolGas


Titel: Re: Benutzer in verschiedene Verzeichnisse einsperren
Beitrag von: teilzeitstudent am 31. Mai 2006, 12:34:27
Wenn ich mich mal kurz einschalten darf..
Bevor du mit SQL und so anfängst, wäre es vielleicht einfach das per protpd.conf zu lösen, dann hast du ein System das läuft wärend du dich mit SQL & Co auseinander setzt ;)
So eine proftp.config könnte dann so aussehn (berichtige mich jemand, falls ich blödsinn erzähle ;)
Code:
<Anonymous /opt/lampp/htdocs>
User ftp1
Group ftpgroup
</Anonymous>
Pfad in Anonymous und Username für alle 3...n accounts einrichten und fertig.
So kann sich jeder mit dem Benutzer ftp1[..n ] einloggen und landet in dem jeweiligem Verzeichnis; da es ein Systembenutzer ist, wird das passwort aus der passwort-datei genommen.

Du könntest natürlich auch einfach mit usermod die Home- Verzeichnisse ändern und "DefaultRoot ~" und "DefaultChdir ~" benutzen. Dann landet jeder in seinem Home- Verzeichnis und da dass Home- Verzeichnis z.b. auf /opt/lampp/htdocs verweist...

Wenn das läuft kannste dir ja mal das hier durchlesen:
http://www.proftpd.org/docs/configs/mysql_simple.conf

Zum Thema AuthUserFile:
http://www.proftpd.org/docs/directives/linked/config_ref_AuthUserFile.html

Die Syntax der /etc/passwd kriegste mit
Code:
man passwd
raus.


Titel: Re: Benutzer in verschiedene Verzeichnisse einsperren
Beitrag von: stonki am 31. Mai 2006, 14:12:21
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-AuthFiles.html