使用数据库来validationLinux用户

我怎样才能使用某种数据库来包含可用于允许他们login到系统以及FTP中的有效Linux用户列表? 我的情况是,我需要允许从基于Web的控制面板创build新的用户login。 我正在寻找一个PAM模块,但我不确定这是否是解决此问题的正确方法。

这真的取决于您用于FTP连接的软件。

PAM绝对是一种方式,因为它处理系统的身份validation,大多数FTP应用程序可以configuration为使用PAM,它可以处理来自数据库的身份validation。

两个我广泛使用的是ProFTPD和vsftpd 。 那里还有很多。 你正在寻找什么是最常被称为虚拟用户。 (基本上不属于系统的用户;有些甚至使用系统passwd文件创build虚拟用户)

我认为最好的办法是find你要使用哪个基于web的控制面板,看看他们支持哪些ftp服务器。 有的会支持两三个,有的只支持一个。

LDAP浮现在脑海。 有不less口味。 也许Apache目录服务器 ?

好像pam-mysql或者pam-ldap会是个不错的select。

任何一个都可以通过网页控制面板轻松实现整合/pipe理。