11.6. 使用 PAM

可插拔身份验证模块 (PAM) 是一种灵活的用户身份验证机制。 许多类 Unix 系统都支持 PAM,包括 Solaris,几乎所有的 Linux 发行版(例如,Red Hat Linux,Caldera 和 Debian,从 2.2 版开始),以及 FreeBSD,从 3.1 版开始。 通过使用 PAM,您的程序可以独立于身份验证方案(密码,智能卡等)。 基本上,您的程序调用 PAM,PAM 在运行时通过检查本地系统管理员设置的配置来确定需要哪些“身份验证模块”。 如果您正在编写需要身份验证的程序(例如,输入密码),则应包含对 PAM 的支持。 您可以在 https://linuxkernel.org.cn/pub/linux/libs/pam/index.html 找到有关 Linux-PAM 项目的更多信息。