免费注册 查看新帖 |

Chinaunix

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

[vpn] 编译pam_mysql-0.7RC1 要求支持md5时出错的解决办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-28 08:16 |只看该作者 |倒序浏览
pam_mysql error  non-crypt()ish MD5 hash is not supported
Large | Medium | Small   
09:55 , vkill
环境:archlinux 2.6.25-ARCH    pam_mysql-0.7RC1    mysql-5.0.60    openssl-0.9.8h    gcc-4.3.1    make-3.81

当我们在日志文件 /var/log/auth.log 中遇到这个错误,照下面的步骤重新编译

Quotation

non-crypt()ish MD5 hash is not supported in this build




pam_mysql编译步骤:

1、安装mysql和openssl


[root@myhost ~]# pacman -S mysql openssl


2、下载pam_mysql


[root@myhost ~]# wget http://prdownloads.sourceforge.n ... mysql-0.7RC1.tar.gz


3、解压并cd到解压后的目录


[root@myhost ~]# tar -zxf pam_mysql-0.7RC1.tar.gz -C /usr/src/
[root@myhost ~]# cd /usr/src/pam_mysql-0.7RC1/


4、做md5.h的符号链接,不做这一步后面md5是不被支持的


[root@myhost pam_mysql-0.7RC1]# ln -s /usr/include/openssl/md5.h /usr/include/md5.h


5、编译pam_mysql,记得一定要加上--with-openssl,具体位置看你的安装情况,archlinux下pacman安装默认是在这里


[root@myhost pam_mysql-0.7RC1]# ./configure --with-openssl=/usr --with-mysql=/usr


//如最后出现下面这段,才表示md5被支持,否则虽然编译生成的pam_mysql.so可以用,但是不支持md5

Quotation

checking if md5.h is derived from Cyrus SASL Version 1... no
checking md5.h usability... yes
checking md5.h presence... yes
checking for md5.h... yes
checking if md5.h is Solaris's... yes
checking for md5_calc in -lmd5... no
checking for crypt in -lcrypt... yes
checking for crypt... yes





[root@myhost pam_mysql-0.7RC1]# make
[root@myhost pam_mysql-0.7RC1]# make install


6、查看编译后pam_mysql.so是否存在


[root@myhost pam_mysql-0.7RC1]# cd ~
[root@myhost ~]# ls /lib/security | grep pam_mysql.so




使用方法和参数详见自带的帮助文件:


[root@myhost ~]# cat /usr/src/pam_mysql-0.7RC1/README



如在使用中使用了 debug 或 verbose=1 参数,调试日志是 /var/log/auth.log



转载:http://blog.vkill.net/

论坛徽章:
0
2 [报告]
发表于 2008-12-03 17:12 |只看该作者
非常好的东西!怪不得我以前编译也是这个问题——不加密没问题,加密就用不了!

论坛徽章:
0
3 [报告]
发表于 2009-02-22 11:05 |只看该作者
呵呵

论坛徽章:
0
4 [报告]
发表于 2009-11-18 21:12 |只看该作者
一年后看到 呵呵 问题解决了,编译了半天pam-mysql 居然是md5在作怪 。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP