如何创build一个pam模块?

任何人都可以告诉我这个…我想创build一个类似于/etc/pam.d中login模块的pam模块

如果您在登录期间正在寻找基于pam的身份验证,则需要编写一个模块,并将其插入/etc/pam.d/login的登录配置文件中。

在直接进入这个之前,我建议你写一些简单的模块来理解PAM的流程,工作以及配置文件,比如使用sshd pam配置文件开始播放,并尝试插入一些可用的示例pam模块。 我发现这些文章相当有帮助:

http://aplawrence.com/Basics/understandingpam.html

https://www.packtpub.com/article/development-with-pluggable-authentication-modules-pam

仅供参考:Rohan Anil在GSOC08的opensuse下开发了pam-face-authentication,该代码位于code.google.com/p/pam-face-authentication/

文档本身是编写pam模块的最佳资源之一:

http://www.linux-pam.org/Linux-PAM-html/Linux-PAM_MWG.html

不过,我同意@GG确保你了解PAM如何工作。