我已经在 Ubuntu 14.04 服务器上设置并配置了 VSFTPD 服务器,该服务器运行正常。为了进行身份验证,我使用所述方法通过 DB4 格式的 PAM 密码文件设置虚拟用户这里:
创建虚拟用户数据库
要创建“db4”格式的文件来存储用户名(此处的另一个选项是 apache htpasswd 样式文件,不作讨论),首先创建一个纯文本文件,其中用户名和密码交替显示。例如,创建名为“vivek”的用户,密码为“vivekpass”,创建名为 sayali 的用户,密码为“sayalipass”:
cd /etc/vsftpd sudo gedit vusers.txt
示例输出:
vivek vivekpass 萨亚利 萨亚利帕斯
接下来,像这样创建实际的数据库文件(可能需要先安装 db_util 包):
db_load -T -t hash -f vusers.txt vsftpd-virtual-user.db chmod 600 vsftpd-virtual-user.db rm vusers.txt
我现有的用户工作正常,但现在我需要向用户数据库文件添加更多用户。如何将新用户添加到现有的 vsftpd-virtual-user.db 文件?