歡迎您光臨本站 註冊首頁

vsftpd+pam+mysql配置問題,崩潰中。。

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

vsftpd+pam+mysql配置問題,崩潰中。。

配置FTP虛擬用戶,一直
# 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已經安裝。。。

# 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

實在想不出哪裡出錯了,麻煩有經驗的幫我看看吧!!!
《解決方案》

會不會是vsftpd用的是lib64的庫,pam_mysql用的是lib庫的關係:dizzy:
《解決方案》

改用db_load了,,pam_mysql依然無解
《解決方案》

我也依然鬱悶中,一個月了,改用 DB了

[火星人 ] vsftpd+pam+mysql配置問題,崩潰中。。已經有793次圍觀

http://coctec.com/docs/service/show-post-16571.html