环境:ubuntu16.04
准备工作:
sudo apt-get install libmysqlclient-dev libpam-dev
下载源码:
wget http://prdownloads.sourceforge.net/pam-mysql/pam_mysql-0.7RC1.tar.gz
解压缩:
tar -zxvf pam_mysql-0.7RC1.tar.gz
修改pam_mysql.c源文件:
将L2655、L2658 、L2846 、L2849改为
my_make_scrambled_password(buf, passwd, strlen(passwd));
编译安装:
./configure --prefix=/usr/include --with-pam-mods-dir=/lib/x86_64-linux-gnu/security
Make && make install