Назад | Перейти на главную страницу

Proftpd mod_sql homedir не работает

Я только что настроил свой ftp-сервер с помощью proftpd и mod_sql. До сих пор аутентификация работала нормально. Я все еще могу войти в систему с пользователями в базе данных, но chroot больше не работает. Вместо того, чтобы брать домашний адрес из базы данных, сервер пытается выполнить chroot меня на домашний адрес по умолчанию (что невозможно, потому что он установлен на / 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 froxlor@127.0.0.1 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

Есть идеи, как это решить?