Proftpd mod_sql homedir não está funcionando

1

Eu apenas configurei meu servidor ftp com proftpd e mod_sql. A autenticação parecia funcionar bem até agora. Eu ainda posso fazer o login com os usuários no banco de dados, mas o chroot não funciona mais. Em vez de pegar o homedir do banco de dados, o servidor tenta me chroot para o homedir padrão (o que não é possível, porque está definido como / dev / null).

proftpd.log:

2016-10-25 18:12:21,276 xxx proftpd[2673] xxx.de (xxx.t-ipconnect.de[80.128.XX.XX]): FTP session opened.

2016-10-25 18:12:21,313 xxx proftpd[2673] xxx.de (xxx.t-ipconnect.de[80.128.XX.XX]): chroot to '/dev/null' failed for user 'me': Not a directory

2016-10-25 18:12:21,313 xxx proftpd[2673] xxx.de (xxx.t-ipconnect.de[80.128.XX.XX]): error: unable to set DefaultRoot directory

2016-10-25 18:12:21,313 xxx proftpd[2673] xxx.de (xxx.t-ipconnect.de[80.128.XX.XX]): FTP session closed.

proftpd / sql.conf

SQLConnectInfo [email protected] froxlor ******
SQLUserInfo ftp_users username password uid gid homedir shell
SQLGroupInfo ftp_groups groupname gid members
SQLUserWhereClause "login_enabled = 'y'"

SQLLog PASS login
SQLNamedQuery login UPDATE "last_login=now(), login_count=login_count+1 WHERE username='%u'" ftp_users

SQLLog RETR download
SQLNamedQuery download UPDATE "down_count=down_count+1, down_bytes=down_bytes+%b WHERE username='%u'" ftp_users

SQLLog STOR upload
SQLNamedQuery upload UPDATE "up_count=up_count+1, up_bytes=up_bytes+%b WHERE username='%u'" ftp_users

Alguma ideia de como resolver isso?

    
por Jan Foerste 25.10.2016 / 18:38

0 respostas