ざっと見ただけでは、構成ファイルに問題があることはわかりません... 問題は別の場所にある可能性があります。
おそらくすでにこれを試したことがあるでしょうが、次のことを確認する価値があるかもしれません:
- vsftpd を実行しているユーザーが
/etc/vsftp.user_list
に対して適切な権限を持っていることを確認してください .nopriv_user
で構成された独自の非特権ユーザーがありません ディレクティブですが、デフォルトは nobody です。 chroot_local_users
をコメントアウトしてみてください chroot に問題があるかどうかを確認するディレクティブ。- 変更後、vsftpd プロセスを再起動しましたか?よくあるド!システム管理者にとっての瞬間は、構成を変更したのに、プロセスへの HUP を忘れていることです... (恥ずかしい、はい、知っています)。
- vsftpd をコマンドラインから直接実行してみて、エラーがあれば STDERR に移動してください。
- ユーザー
streams
を設定しましたか/bin/false
を持つ ログインシェルとして?/bin/nologin
を使ってみてください 代わりは。/bin/false
そのユーザーはまったくログインできなくなります。 - 最後の手段として、PAM と仮想ユーザーの使用を検討してください。