Hier meine /etc/proftpd.conf:
Code: Alles auswählen
SQLAuthenticate on
SQLAuthenticate users
SQLAuthTypes backend
SQLConnectInfo system@localhost SQLUSER SQLPASSWORT 300
SQLUserInfo proftpd_users username password uid gid homedir NULL
SQLGroupInfo proftpd_groups groupname gid members NULL
In der /var/log/mysql.log entsteht bei einem Loginversuch:
Wenn ich das SQL-Statement direkt in MySQL ausführe, dann erhalte ich auch die richtigen Daten:020710 8:12:19 63 Connect SQLUSER@localhost on system
63 Query SELECT username, password, uid, gid, homedir FROM proftpd_users WHERE (username='feltel2') LIMIT 1
63 Query SELECT groupname FROM proftpd_groups WHERE (gid = 65533) LIMIT 1
63 Query SELECT groupname, gid, members FROM proftpd_groups WHERE (groupname = 'web')
020710 8:12:21 63 Quit
SQLUSER und SQLPASSWORT sind natürlich nicht die Zugangsdaten zur Datenbankmysql> SELECT username, password, uid, gid, homedir FROM proftpd_users WHERE (username='feltel2') LIMIT 1;
+----------+----------+------+-------+-----------------------------+
| username | password | uid | gid | homedir |
+----------+----------+------+-------+-----------------------------+
| feltel2 | test | 1001 | 65533 | /home/sites/rahn-schulen.de |
+----------+----------+------+-------+-----------------------------+