kolossus писал(а):Orator писал(а):kolossus писал(а):Если имя пользователя состоит только из цифр (например - 12548746614) - не пускает.
Может кто знает, как это перебороть?
Поменять имя - не предлагать
Спасибо...
Какой тип аутентификации используете?
Код: Выделить всё
SQLAuthTypes Plaintext
SQLAuthenticate users
В Вашем случае достаточно будет обновить proftpd до последней версии.
Табличка с пользователями (она у меня общая на все сервисы)
Код: Выделить всё
SELECT * FROM users WHERE UserName='123';
Id UserName Password Comment Active
1678 123 321 NULL 1
Вот от самого ftp
Код: Выделить всё
SELECT * FROM proftpd WHERE UserName='123';
Id UserName Uid Gid HomeDir Active
857 123 1003 1003 /infopool/%...% 1
чудно сейчас работает.
Раньше приходилось править
/usr/ports/ftp/proftpd/work/proftpd-1.3.3a/contrib/mod_sql*
Сейчас рекомендую обновится, авторы исправили много ошибок о которых отписывались, хотя еще и не все.
До определенного момента мод sql был вообще достаточно дырявым при попытке использования не стандартных настроек.
По крайней мере та часть что относится к mysql, c postgre не работал.
На данный момент стоит
proftpd-1.3.3a
mysql-server-5.5.5_1
около 800-900 пользователей ftp.
С момента обновления, несколько раз отваливался мод clamav, но он и в предыдущих версиях на больших нагрузках пропускал.
Все остальное стабильно.