我需要获取所有 FTP 用户,但我不明白如何获取(列出)所有 FTP(vsftpd 或 proftpd)用户,有没有解决方案?
答案1
您可以将 vsftpd 配置为服务本地用户和虚拟用户。为此,请检查您的/etc/vsftpd.conf
。
要列出虚拟用户,请检查/etc/pam.d/
以 vsftpd 开头的文件夹中的文件,可能是,vsftpd.virtual
但很可能您曾经创建过此文件。
cat cat /etc/pam.d/vsftpd.virtual
auth required pam_pwdfile.so pwdfile /etc/vsftpd.passwd
account required pam_permit.so
这意味着你的虚拟用户应该列在文件中/etc/vsftpd.passwd
cat /etc/vsftpd.passwd
要使用 vsftpd 列出本地用户,请检查/etc/vsftpd.conf
类似以下行
userlist_file=/etc/vsftpd.allowed_users
您还可以制作被拒绝用户的列表,因此这取决于您想要此列表的用途,请注意这一点。
man vsftpd.conf
欲了解更多信息,请查看man vsftpd
。