Пытаюсь настроить аутентификацию через базу mysql.
Конфиг vsftpd:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Welcome to blah FTP service.
#user_config_dir=/usr/local/etc/vsftpd
user_sub_token=/usr/home/ftp/$USER
#chroot_local_user=YES
background=YES
ls_recurse_enable=YES
listen=YES
Конфиг /etc/pam.d/ftp
auth required /usr/lib/pam_mysql.so user=root host=localhost db=mysql table=user
usercolumn=user passwdcolumn=password crypt=0 sqllog=0
account sufficient /usr/lib/pam_mysql.so try_first_pass user=root host=localhost
db=mysql table=user usercolumn=user passwdcolumn=password crypt=0 sqllog=0
В логах /var/log/mysql.log
Apr 22 21:01:48 vpol vsftpd: pam_sm_authenticate called.
Apr 22 21:01:48 vpol vsftpd: dbuser changed.
Apr 22 21:01:48 vpol vsftpd: host changed.
Apr 22 21:01:48 vpol vsftpd: database changed.
Apr 22 21:01:48 vpol vsftpd: table changed.
Apr 22 21:01:48 vpol vsftpd: usercolumn changed.
Apr 22 21:01:48 vpol vsftpd: passwdcolumn changed.
Apr 22 21:01:48 vpol vsftpd: crypt changed.
Apr 22 21:01:48 vpol vsftpd: sqllog changed.
Apr 22 21:01:48 vpol vsftpd: db_connect called.
Apr 22 21:01:48 vpol vsftpd: returning 0 .
Apr 22 21:01:48 vpol vsftpd: db_checkpasswd called.
Apr 22 21:01:48 vpol vsftpd: pam_mysql: where clause =
Apr 22 21:01:48 vpol vsftpd: SELECT password FROM user WHERE user='XXXXX'
Apr 22 21:01:48 vpol vsftpd: sqlLog called.
Apr 22 21:01:48 vpol vsftpd: returning 0 .
Apr 22 21:01:48 vpol vsftpd: returning 0.
И все. если сделать ftp XXX.XXX.XXX.XXX то получаем:
[root@xxxxxxxx root]# ftp XXX.XXX.XXX.XXX
Connected to XXX.XXX.XXX.XXX (XXX.XXX.XXX.XXX).
220 Welcome to blah FTP service.
Name (XXX.XXX.XXX.XXX): XXXXX
331 Please specify the password.
Password:
500 OOPS: cannot locate user entry:XXXXX
Login failed.
ftp>
Хотя в базе все есть.
Не подскажете что может быть?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 6635; Возраст листа: 271; Участников: 1084
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/131243
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru