我正在运行 Ubuntu 16.04 并安装了libpam-mysql
。pamtester
为了测试该模块,我尝试运行以下命令:
pamtester --item user=X --item passwd=X --item host=127.0.0.1 --item db=X --item table=X --item usercolumn=X --item passwdcolumn=X --item crypt=1 mysql branja authenticate
但它总是返回错误消息:
pamtester: Unknown item type "passwd"
我可以向您保证我指定的所有连接信息都是有效的,但身份验证甚至还没完成就失败了。我似乎找不到有关需要哪些参数的任何信息,如果不是我提供的参数的话。
我还尝试将以下内容放入/etc/pam.d/mysql
:
auth required pam_mysql.so user=X passwd=X host=127.0.0.1 db=X table=X usercolumn=X passwdcolumn=X crypt=1
account sufficient pam_mysql.so user=X passwd=X host=127.0.0.1 db=X table=X usercolumn=X passwdcolumn=X crypt=1
但这总是会导致身份验证失败,大概是出于与上面的例子相同的原因?