Ftpサーバーとしてvsftpdを使用します。 /etc/vsftpd.confですべての変更を行いました。
これらの変更は(digitaloceanによると)次のとおりです。
anonymous_enable=NO
write_enable=YES
local_enable=YES
chroot_local_user=YES
Ssl証明書ファイルも作成しました。 (必須ではありませんが、推奨されます)
まだ取得中:
500 OOPS:リスニングIPv4ソケットをバインドできませんでした
注意:
pam_service_name = vsftpd
Netstat:
netstat -pan|grep :21;
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 30694/vsftpd
おそらくあなたは/etc/xinetd.d/ftp
enabled
を持っていて、/usr/sbin/vsftpd
を指していて、/etc/vsftpd.conf
にはlisten=YES
があります。
listen=NO
に変更するだけです。 listen=YES
はスタンドアロン用です。vsftpdを常にアクティブにしたい場合は、xinetd
構成で無効にする必要があります。
lISTEN行が必要になる場合があります:LISTEN = YES
更新:netstatの結果から、vsftpdが実際に実行されており、0.0.0.0:21に関連付けられているようです。したがって、すべてのインターフェイスのポート(21)。これは、インターフェイスの1つがバインド要求を受け入れていないことを示す警告である可能性があります。 ftpサーバーをテストできますか?ディレクトリリストはありますか?
更新2:SELinuxはアクティブ化されていますか?パッシブおよびアクティブとしてログインして、機能するかどうかを確認してください。..これらにはftpの履歴があります。もう1つ注意すべき点は、ログインに使用されるユーザーアカウントのホームディレクトリが実際にユーザーによって所有されているかどうかです。 vsftpdは、権限に関しては非常に敏感です。