WindowsではFTPにアクセスできませんが、Linuxではアクセスできます。誰でも助けることができますか?

WindowsではFTPにアクセスできませんが、Linuxではアクセスできます。誰でも助けることができますか?

20と21に対する権限がないため、pasvモードを使用してFTPを設定しましたが、奇妙なことに、LinuxではFTPにアクセスできますが、同じアカウントを使用するためにWindowsを使用することができます。私はこの分野に完全に慣れていないので、何をすべきかわからず、インターネット上で役に立つアドバイスを見つけることができません。どんなアドバイスもありがとうございました! ubuntu22.04.3からvsftpdをダウンロードし、次のようにconfを設定しました。

listen=YES
anonymous_enable=NO
local_enable=YES
write_enbale=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
connect_from_port_20=NO
pasv_enable=YES
pasv_min_port=14002
pasv_max_port=15000
listen_port=14001
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

私のユーザー名をユーザーリストに入れて、それを使ってステータスを確認sudo service vsftpd statusし、正常に動作すると確信していますが、Windowsからアクセスしようとすると「200バイナリモードに切り替える」と表示されます。 「、「227 Enter Passive Mode」にもファイルのアップロード権限があるかどうかを確認するメッセージが表示されます。について全くアイデアはありません。

ベストアンサー1

おすすめ記事