Ubuntu22.04中使用的是linux-pam
GitHub - linux-pam/linux-pam: Linux PAM (Pluggable Authentication Modules for Linux) project
linux-pam不仅包含了源代码还有相关的文档以及例子,是学习pam的一个很好的参考。
编译linux-pam的方法:
1.下载源代码
2.安装依赖包
进入linux-pam/ci目录,执行
sudo ./install-dependencies.sh
3.配置
在linux-pam目录执行
./autogen.sh
./configure
注:可通过./configure --help | less查看可配置的项, 并通过./configure <your-options>进行配置
4.编译
在linux-pam目录执行
make
编译完成后,可以通过如下命令检查
make check
5.安装
可以执行如下命令进行安装
sudo make install
安装完成后文件会被安装在
/usr/lib64/security