似乎ruby最好的PAM模块是“rpam”。然而,这个模块在调用pam\u start时硬编码服务名“rpam”,至少在RHEL上,这个服务名似乎被默认拒绝。我可以通过对源代码进行黑客攻击,将硬编码的服务名称更改为/etc/pam.d中的内容,从而使rpam正常工作。
人们通常会重新配置PAM来使用rpam吗?有更好的PAM模块吗?(它需要与Ruby1.9一起工作。)有什么明显的地方我遗漏了吗?
经过更多的研究,在我看来人们通常会在/etc/pam.d/中添加一个rpam文件。