Hallo Leute,
das gesamte Netz spuckt rein garnichts darüber aus - vielleicht hat jemand von Euch schonmal diese Anforderung gehabt ...
Ich richte das Admin-Panel froxlor ein, welches - wie die meisten - verschiedene FTP-Accounts pro Customer bietet.
Als FTP-Server betreibe ich vsftpd (und will auch kein anderes), welches via pam_mysql USER und PASSWORD aus einer Datenbank holt.
auth required pam_mysql.so user=user passwd=passwd host=localhost db=db table=ftp usercolumn=user passwdcolumn=passwd
In der vsftpd.conf steht:
local_root=/var/www/$USER user_sub_token=$USER
Das funktioniert so lange, wie 1 Customer auch nur 1 FTP-Account hat. User schnux liegt dann also in /var/www/schnux.
Jetzt will Customer schnux aber 2 FTP Accounts: /var/www/schnux/1 und /var/www/schnux/2
Hat jemand eine Idee, wie sich das realisieren lassen könnte?
- Woher kommt die vsftpd-Variable $USER, direkt von pam_mysql ? - Kann pam_mysql auch "homecolumn" ?
Der Umweg über das vsftpd_user_conf - Verzeichnis ist ziemlich sinnlos, weil User ja auch ändern, löschen, neuanlegen und dafür ein Skript laufen müsste, was die Änderungen übernimmt.
Ich kann mir kaum vorstellen, dass vsftpd an soetwas scheitert. Froxlor selber arbeitet mit ProFTPd, was ich persönlich nicht so berauschend finde.
Danke für jegliche Tips 😉