Hi,
o.k. also nochmal von vorn, weil ich glaube wir reden aneinander vorbei :roll:
Ich habe also ProFTPd mit mod_sql installiert. Dazu habe ich mir testweise mal das ProFTPD Tools v1.01 installiert. Bei mir funktioniert auch alles einwandfrei. Also ich kann neue Benutzer und Gruppen mit ihrem jeweiligen Homedir anlegen und mich auch dann in das jeweilige Homedir per FTPClient (WS_FTP PRO) einloggen.
Jetzt habe ich eben das Problem, dass ich dann keine Schreibrechte habe. Ich kann also keine Dateien hochladen, umbenennen etc.
Also nehme ich mal an dass da irgendwas mit den Verzeichnisrechten schiefläuft.
Frage: Ich habe also ein neues Homedir angelegt (/home/www/test001). Wem muss ich dieses Verzeichnis jetzt per chown zuordnen(Systemmässig), damit ich dann auch was hochladen kann und die Rechte bei 700 belassen kann?
Hier mal meine Konfiguration:
ServerName "FTP-Server"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User nobody
Group users
UseReverseDNS off
IdentLookups off
DefaultRoot ~
RootLogin off
RequireValidShell off
<Directory />
AllowOverwrite on
</Directory>
SQLAuthTypes Plaintext
SQLAuthenticate users* groups*
SQLConnectInfo proftpd@localhost proftpd xxxx
SQLUserInfo users username password uid gid homedir shell login_enabled
SQLGroupInfo groups groupname gid members
SQLUserWhereClause "login_enabled = 'y'"
SQLLog PASS counter
SQLNamedQuery counter UPDATE "last_login_ftp=now(), login_count_ftp=login_count_ftp+1 WHERE username='%u'" stat_users
##### stat_xfer_stor in mysql
SQLLog STOR,APPE transfer1
SQLNamedQuery transfer1 INSERT "NULL, '%u', '%F', '%b', '%h', '%a', '%m', '%T', 'y', now()" stat_xfer_stor
SQLLOG ERR_STOR,ERR_APPE transfer2
SQLNamedQuery transfer2 INSERT "NULL, '%u', '%F', '%b', '%h', '%a', '%m', '%T', 'n', now()" stat_xfer_stor
##### stat_xfer_retr in mysql
SQLLog RETR,APPE transfer3
SQLNamedQuery transfer3 INSERT "NULL, '%u', '%F', '%b', '%h', '%a', '%m', '%T', 'y', now()" stat_xfer_retr
SQLLOG ERR_RETR,ERR_APPE transfer4
SQLNamedQuery transfer4 INSERT "NULL, '%u', '%F', '%b', '%h', '%a', '%m', '%T', 'n', now()" stat_xfer_retr
##### up-/downloads
SQLLog RETR dlbytescount
SQLNamedQuery dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE username='%u'" stat_users
SQLLog RETR dlcount
SQLNamedQuery dlcount UPDATE "dl_count=dl_count+1 WHERE username='%u'" stat_users
SQLLog STOR ulbytescount
SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE username='%u'" stat_users
SQLLog STOR ulcount
SQLNamedQuery ulcount UPDATE "ul_count=ul_count+1 WHERE username='%u'" stat_users