proftpd-mysql + mysql проблема взаимодействия сервисов

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

proftpd-mysql + mysql проблема взаимодействия сервисов

Непрочитанное сообщение s@sh@ » 2006-11-17 12:30:24

Привет всем!
Возникла одна проблемка, скорее всего не проблемка, а непонятное для меня поведение proftpd.
Работал у меня proftp без поддержки авторизации через какую-то СУБД. Нехорошо, т.к. для создания екаунта для фтп нужно создать юзверя в системе. Почитал статейку
http://www.lissyara.su/?id=1144 и решил прикрутить к инсталированой Mysql41.
Снес proftp, поставил из портов proftpd-mysql. Поменял конф фтп-серврера в соответствии со статьей, за единственным исключением. не прописывал annonymous и убрал запись логов. Запустил фтпшку, и ... аутентификация работает только для пользователей в системе. Для тех кто в базе данных нет.

Где же связка Proftpd - MySQL?В чем проблема?(про кривизну рук знаю:) )

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35200
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-11-17 13:49:04

в логах что
Убей их всех! Бог потом рассортирует...

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-11-17 14:13:13

Заработала аутентификация через СУБД, но и обычных пользователей тоже пускает
Что делать?

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-11-17 15:04:42

помогите знающие люди!!!
Как можно запретить подключение пользователей системы через их экаунты к серверу фтп?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35200
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-11-17 15:15:54

в логах что
Убей их всех! Бог потом рассортирует...

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-11-17 15:29:22

в каких, message или proftpd.log?

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-11-17 15:42:52

вот лог подсоединения системного пользователя test. в базе Mysql его нет.

Код: Выделить всё

Nov 17 14:37:57 mod_sql/4.2.1[74618]: defaulting to 'mysql' backend
Nov 17 14:37:57 mod_sql/4.2.1[74618]: backend module 'mod_sql_mysql/4.05'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: backend api    'mod_sql_api_v2'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: >>> sql_sess_init
Nov 17 14:37:57 mod_sql/4.2.1[74618]: entering 	mysql cmd_defineconnection
Nov 17 14:37:57 mod_sql/4.2.1[74618]:  name: 'default'
Nov 17 14:37:57 mod_sql/4.2.1[74618]:  user: 'ftp'
Nov 17 14:37:57 mod_sql/4.2.1[74618]:  host: 'localhost'
Nov 17 14:37:57 mod_sql/4.2.1[74618]:    db: 'ftp'
Nov 17 14:37:57 mod_sql/4.2.1[74618]:  port: '3306'
Nov 17 14:37:57 mod_sql/4.2.1[74618]:   ttl: '0'
Nov 17 14:37:57 mod_sql/4.2.1[74618]: exiting 	mysql cmd_defineconnection
Nov 17 14:37:57 mod_sql/4.2.1[74618]: entering 	mysql cmd_open
Nov 17 14:37:57 mod_sql/4.2.1[74618]: connection 'default' opened
Nov 17 14:37:57 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:37:57 mod_sql/4.2.1[74618]: exiting 	mysql cmd_open
Nov 17 14:37:57 mod_sql/4.2.1[74618]: backend successfully connected.
Nov 17 14:37:57 mod_sql/4.2.1[74618]: mod_sql engine     : on
Nov 17 14:37:57 mod_sql/4.2.1[74618]: negative_cache     : off
Nov 17 14:37:57 mod_sql/4.2.1[74618]: authenticate       : users 
Nov 17 14:37:57 mod_sql/4.2.1[74618]: usertable          : users_table
Nov 17 14:37:57 mod_sql/4.2.1[74618]: userid field       : username
Nov 17 14:37:57 mod_sql/4.2.1[74618]: password field     : password
Nov 17 14:37:57 mod_sql/4.2.1[74618]: uid field          : uid
Nov 17 14:37:57 mod_sql/4.2.1[74618]: gid field          : gid
Nov 17 14:37:57 mod_sql/4.2.1[74618]: homedir field      : homedir
Nov 17 14:37:57 mod_sql/4.2.1[74618]: shell field        : shell
Nov 17 14:37:57 mod_sql/4.2.1[74618]: homedirondemand    : false
Nov 17 14:37:57 mod_sql/4.2.1[74618]: SQLMinUserUID      : 999
Nov 17 14:37:57 mod_sql/4.2.1[74618]: SQLMinUserGID      : 999
Nov 17 14:37:57 mod_sql/4.2.1[74618]: <<< sql_sess_init
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> sql_pre_pass
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< sql_pre_pass
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: cache miss for user 'test'
Nov 17 14:38:02 mod_sql/4.2.1[74618]: : entering 	mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "SELECT username, password, uid, gid, homedir, shell FROM users_table WHERE (username='test') LIMIT 1"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> cmd_auth
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: cache miss for user 'test'
Nov 17 14:38:02 mod_sql/4.2.1[74618]: : entering 	mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "SELECT username, password, uid, gid, homedir, shell FROM users_table WHERE (username='test') LIMIT 1"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< cmd_auth
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: cache miss for user 'test'
Nov 17 14:38:02 mod_sql/4.2.1[74618]: : entering 	mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "SELECT username, password, uid, gid, homedir, shell FROM users_table WHERE (username='test') LIMIT 1"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_select
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< cmd_getpwnam
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> log_master
Nov 17 14:38:02 mod_sql/4.2.1[74618]: >>> _process_named_query
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_escapestring
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_update
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 2
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_open
Nov 17 14:38:02 mod_sql/4.2.1[74618]: query "UPDATE `users_table` SET `last_login`=UNIX_TIMESTAMP(), `login_count`=`login_count`+1 WHERE `username`='test'"
Nov 17 14:38:02 mod_sql/4.2.1[74618]: entering 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: connection 'default' count is now 1
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_close
Nov 17 14:38:02 mod_sql/4.2.1[74618]: exiting 	mysql cmd_update
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< _process_named_query
Nov 17 14:38:02 mod_sql/4.2.1[74618]: <<< log_master
[/code]