web-dev-qa-db-ja.com

すべてのFTPユーザーをリストする方法は?

すべてのFTPユーザーを取得する必要がありますが、すべてのFTP(vsftpdまたはproftpd)ユーザーを取得(一覧表示)する方法がわかりません。これに関する解決策はありますか?

5
Igor Sazonov

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をご覧ください。

4
Mike