使用数据库验证 Linux 用户

使用数据库验证 Linux 用户

我如何使用某种数据库来包含有效 Linux 用户列表,以便允许他们登录系统以及 FTP 访问?我的情况是,我需要允许从基于 Web 的控制面板创建新的用户登录。我正在寻找 PAM 模块,但我不确定这是否是解决此问题的正确方法。

答案1

这实际上取决于您用于 FTP 连接的软件。

PAM 肯定是一种方法,因为它处理系统的身份验证,大多数 ftp 应用程序可以配置为使用 PAM,它可以处理来自数据库的身份验证。

我曾与以下两位进行过广泛合作:FTPD软件vsftpd。还有很多。您正在寻找的是最常见的虚拟用户。(基本上不属于系统的用户;有些甚至使用系统密码文件创建虚拟用户)

我认为最好的方法是找到您要使用的基于 Web 的控制面板,并查看它们支持哪些 ftp 服务器。有些支持两个或三个,有些仅支持一个。

答案2

想到了 LDAP。它有很多种。也许Apache 目录服务器

答案3

似乎pam-mysql或者pam-ldap会很合适。

任何一种都可以允许通过网络控制面板轻松集成/管理。

相关内容