如何列出所有 FTP 用户?

如何列出所有 FTP 用户?

我需要获取所有 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

相关内容