www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: the.superunknown am 17. Juli 2006, 11:30:26



Titel: Automatisches anlegen von Home-Verzeichnissen
Beitrag von: the.superunknown am 17. Juli 2006, 11:30:26
Moin, ich befasse mich erste seit kurzem mit proftpd und mysql.

Ich würde mir gerne ein Skript basteln, das mir, sobald ich ein User mit allen Infos in MySQL angelegt habe, den lokalen/System User und das Home-Dir anlegt.


Hat sowas schon mal jemand gemacht, oder hat jemand eine Ahnung, wie man soetwas realiseren könnte?

Über Idee würde ich mich freuen...


Titel: Re: Automatisches anlegen von Home-Verzeichnissen
Beitrag von: VolGas am 17. Juli 2006, 12:19:53
Moin!

Zwei Dinge:

  • Wenn Du die FTP-User mit SQL realisierst, dann kann man diese gänzlich als virtuelle
    User betrachten - ein zusätzliches Anlegen eines Users im System ist somit völlig überflüssig!
  • Wenn Du möchtest, kann ein Homeverzeichnis mit "SQLHomedirOnDemand on"
    auch automatisch angelegt werden. Ist zwar durch den Automatismus nicht ganz
    so sicher, aber es geht.

Damit besteht nun eigentlich kein Grund mehr für ein spezielles Script, oder?   ;D

mfg.
  VolGas


Titel: Re: Automatisches anlegen von Home-Verzeichnissen
Beitrag von: stonki am 17. Juli 2006, 16:15:55
SQLhomedirondemand ist NICHT mehr aktuell. Das ist durch das normale createhome ersetzt:

http://www.proftpd.org/docs/directives/linked/config_ref_CreateHome.html


Titel: Re: Automatisches anlegen von Home-Verzeichnissen
Beitrag von: VolGas am 17. Juli 2006, 22:51:34
@Stonki:

Das wußte ich noch nicht, da wir das selbst nicht in Verwendung haben.
Hatte mich auch schon gewundert, warum das für SQL separat gelöst sein sollte.
Gut zu wissen, danke...!

mfg.
  VolGas


Titel: ACHTUNG: CreateHome & SQLHomedirOnDemand
Beitrag von: VolGas am 18. Juli 2006, 01:08:35
Nachtrag!

Achtung, bei unserem Test zeigten sich gravierende Fehler bei der Verwendung
von "CreateHome" und "SQLHomedirOnDemand" zusammen mit mySQL!

Gegeben sei:
    UID/GID:        1000 webs
    proftpd.conf:   CreateHome on 0770 dirmode 0770

Beispiel 1:
    home:   /home/neu1
    dir:    drwxrwx---  1000    webs    /home/neu1
    Login ok

Beispiel 2:
    home:   /home/neu1/neu2/neu3
    dir:    drwxrwx---  root    root    /home/neu1
    dir:    drwxrwx---  root    root    /home/neu1/neu2
    dir:    drwxrwx---  1000    webs    /home/neu1/neu2/neu3
    530 Login incorrect

Klar, daß das nicht funktionieren kann: die Verzeichnisse von "root" sind unüberwindlich.
Der ProFTPD "vergisst" bei den neu anzulegenden "intermediate directories"
den/die jeweiligen Benutzer und Gruppen zuzuweisen!

Enttäuschend auch "SQLHomedirOnDemand": das hat scheinbar gar nichts bewirkt,
wie wenn es nicht in der proftpd.conf stehen würde...

Wer meldet das dem Entwickler? (freiwillig?)

mfg.
  VolGas


Titel: Re: ACHTUNG: CreateHome & SQLHomedirOnDemand
Beitrag von: stonki am 18. Juli 2006, 12:44:56
Wer meldet das dem Entwickler? (freiwillig?)

mach ich heute Abend..