![PAM 可以用来验证非操作系统用户吗?](https://linux22.com/image/716571/PAM%20%E5%8F%AF%E4%BB%A5%E7%94%A8%E6%9D%A5%E9%AA%8C%E8%AF%81%E9%9D%9E%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%94%A8%E6%88%B7%E5%90%97%EF%BC%9F.png)
我有一个 Web 应用程序(JupyterHub 由 Ubuntu 16.04 LTS 提供)。我想让用户使用用户名/密码对对其进行身份验证。这些用户通常没有本地操作系统用户帐户。是否可以使用 PAM 针对本地数据库或密码文件(而不是本地操作系统帐户)对用户进行身份验证?
答案1
PAM 代表“可插入式身份验证模块”。整个想法是,该平台是模块化的,允许您从任何必要的地方获取用户和身份验证系统。由于您使用的是 Ubuntu,因此您应该能够找到一个完整的模块主机应该涵盖了您所需的内容,例如 libpam-mysql(提供 pam_mysql.so)。有大量示例以及对模块主页的引用。