免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3645 | 回复: 3
打印 上一主题 下一主题

[FTP] vsftpd+pam+mysql配置问题,崩溃中。。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-07 22:14 |只看该作者 |倒序浏览
配置FTP虚拟用户,一直
[root@master pam.d]# ftp 172.18.202.7 5000
Connected to 172.18.202.7 (172.18.202.7).
220 (vsFTPd 2.0.5)
Name (172.18.202.7:root): test1
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
崩溃啊。。

mysql-devel已经安装。。。

[root@master pam.d]# ldd /usr/sbin/vsftpd
        libssl.so.6 => /lib64/libssl.so.6 (0x00002b15c65bf000)
        libwrap.so.0 => /lib64/libwrap.so.0 (0x00002b15c680b000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00002b15c6a14000)
        libpam.so.0 => /lib64/libpam.so.0 (0x00002b15c6c2d000)
        libcap.so.1 => /lib64/libcap.so.1 (0x00002b15c6e38000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002b15c703c000)
        libc.so.6 => /lib64/libc.so.6 (0x00002b15c7241000)
        libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002b15c7598000)
        libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00002b15c78e9000)
        libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00002b15c7b18000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002b15c7dad000)
        libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00002b15c7faf000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x00002b15c81d5000)
        libaudit.so.0 => /lib64/libaudit.so.0 (0x00002b15c83e9000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b15c63a2000)
        libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00002b15c8602000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00002b15c880a000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00002b15c8a0c000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00002b15c8c22000)
        libsepol.so.1 => /lib64/libsepol.so.1 (0x00002b15c8e3a000)
貌似也没问题。

pam_mysql编译过程也没异常。

/etc/vsftpd/vsftpd.mysql.conf 里面内容
pam_service_name=vsftpd.mysql
listen=YES
tcp_wrappers=YES
local_enable=YES
guest_enable=YES
guest_username=vsftpdguest
virtual_use_local_privs=YES
listen_port=5000

/etc/pam.d/vsftpd.mysql 里面内容,crypt=0,1,2,3都试过了。。。
auth required /lib/security/pam_mysql.so user=vsftpdguest passwd=zhuerle db=ftp_account table=user usercolumn=name passwdcolumn=passwd crypt=2 verbose=1
account required /lib/security/pam_mysql.so user=vsftpdguest passwd=zhuerle db=ftp_account table=user usercolumn=name passwdcolumn=passwd crypt=2 verbose=1

每次登陆messages里面没有报错。

secure里面信息
Aug  7 22:05:32 master pam_timestamp_check: PAM `/var/' permissions are lax
Aug  7 22:06:07 master last message repeated 5 times
Aug  7 22:07:10 master last message repeated 9 times
Aug  7 22:07:45 master last message repeated 5 times
Aug  7 22:07:46 master vsftpd: pam_mysql - option verbose is set to "1"
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_close_db() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_sm_authenticate() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_open_db() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_open_db() returning 0.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_check_passwd() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_format_string() called
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_quick_escape() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - SELECT passwd FROM user WHERE name = 'test1'
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_check_passwd() returning 6.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_sql_log() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_sql_log() returning 0.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_converse() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_open_db() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_check_passwd() called.
Aug  7 22:07:46 master vsftpd: pam_mysql - pam_mysql_format_string() called
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_quick_escape() called.
Aug  7 22:07:47 master vsftpd: pam_mysql - SELECT passwd FROM user WHERE name = 'test1'
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_check_passwd() returning 6.
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_sql_log() called.
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_sql_log() returning 0.
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_sm_authenticate() returning 7.
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_release_ctx() called.
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_destroy_ctx() called.
Aug  7 22:07:47 master vsftpd: pam_mysql - pam_mysql_close_db() called.
Aug  7 22:07:52 master pam_timestamp_check: PAM `/var/' permissions are lax
Aug  7 22:08:27 master last message repeated 5 times
Aug  7 22:09:30 master last message repeated 9 times
Aug  7 22:10:33 master last message repeated 9 times
Aug  7 22:11:36 master last message repeated 9 times
Aug  7 22:12:39 master last message repeated 9 times
Aug  7 22:13:42 master last message repeated 9 times

实在想不出哪里出错了,麻烦有经验的帮我看看吧!!!

论坛徽章:
0
2 [报告]
发表于 2010-08-07 22:16 |只看该作者
会不会是vsftpd用的是lib64的库,pam_mysql用的是lib库的关系

论坛徽章:
0
3 [报告]
发表于 2010-08-08 01:08 |只看该作者
改用db_load了,,pam_mysql依然无解

论坛徽章:
0
4 [报告]
发表于 2010-09-15 12:05 |只看该作者
我也依然郁闷中,一个月了,改用 DB了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP