咸鱼的翻身技术

JAVA/JAVASCRIPT

[FreeBSD]PAM+VSFTP+Mysql理解

----最有用的文章
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

posted on 2008-07-04 16:35 hopesfish 阅读(694) 评论(0)  编辑 收藏 引用 所属分类: 胡搞乱搞

只有注册用户登录后才能发表评论。