すべてのFTPユーザーを取得する必要がありますが、すべてのFTP(vsftpdまたはproftpd)ユーザーを取得(一覧表示)する方法がわかりません。これに関する解決策はありますか?
Vsftpdを設定して、ローカルユーザーだけでなく仮想ユーザーにもサービスを提供できます。それについては、/etc/vsftpd.conf
を確認してください。
仮想ユーザーを一覧表示するには、vsftpdで始まる/etc/pam.d/
フォルダー内のファイルを確認します。私の場合は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
をご覧ください。