----最有用的文章
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/pam/pam-config.html
----对使用pam_mysql最有用的
pam_mysql包解压缩的README
----vsftp+mysql网络文章(网络一大把,也是最烦人的,都一样...)
http://www.chinahrb.com/news_11.php?id=4957
由于对于PAM的机制不太了解,更重要的原因是没仔细PAM的使用说明,EN...
走了很多弯路.主要是下面
1居然想过用5的机制去配置4下的pam服务,结果是库的用不了,还将/etc/pam.conf的服务逐个写出来单独写在/etc/pam.d/service,现在想想真BT..
不过在5里面加入了一些4没有的模块 以后有兴趣可以看看源代码:)
2对于pam_mysql的使用
要在/etc/pam.conf里面加入
vsftpd auth required pam_mysql.so user=vftp passwd=vftp host=211.82.84.9 db=vftp table=vftp
usercolumn=v_name passwdcolumn=v_password crypt=0
vsftpd account required pam_mysql.so user=vftp passwd=vftp host=211.82.84.9 db=vftp table=v
ftp usercolumn=v_name passwdcolumn=v_password crypt=0
至于为什么这样写 就可以看我提供地址的第一篇文章
如果要看报错信息,就需要看tail /var/log/messges 里面的信息,
主要注意的地
a,是否连接上了数据库..其中host用本机ip可以避免一些问题..不解中..
b,crypt的值,0 for 明文,1 for unix的密码机制读取密码,2 for mysql密码机制读取密码
c,要保证vsftp的guest功能开了,guest_username是一个有效的系统用户,pam_service_name是vsftpd
这里的vsftpd和/etc/pam.conf的vsftpd是相应的,自然,改为myvsftp,那么/etc/pam.conf里面写的就是
myvsftp auth ******
myvsftp account *****
by hopesfish@2004-10-26