ftpまたはfilezillaを使用してWindowsからUbuntu VMにファイルを転送(配置)することはできません。

ftpまたはfilezillaを使用してWindowsからUbuntu VMにファイルを転送(配置)することはできません。

Oracle VirtualBoxを使用してUbuntu 64ビットVM(16.04)を設定しました。 FTPを使用して仮想マシンに接続できます。フォルダの内容を一覧表示することもできます。ただし、ファイルを仮想マシンに配置することはできません。

C:\>ftp x.x.x.x
Connected to x.x.x.x.
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
User (x.x.x.x:(none)): user
331 Please specify the password.
Password:
230 Login successful.
ftp> quote pasv
227 Entering Passive Mode (...)
ftp> put trnsfr.txt
200 PORT command successful. Consider using PASV.
550 Permission denied.

Ubuntuでは、フォルダの権限をすべて所有者、グループ、rwxに設定しました。その後、/etc/vsftpd.confを次のように修正しました。

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30100
port_enable=yes
pasv_address=x.x.x.x

データ接続を許可し、vsftpdデーモンを再起動します。

iptables -I INPUT -p tcp --destination-address 30000:30100 -j ACCEPT
/etc/init.d/vsftpd restart

しかし、まだ権限エラーがあります。

それからfilezillaを使ってみました。接続は成功しましたが、再度ファイルを転送できません。 vsftpdのdft設定を使用します。

Response:   550 Permission denied.
Error:     Critical file transfer error

vsftpd.confの設定は上記のとおりです:filezillaは次のようになります。

Error:  The data connection could not be established: WSAEADDRNOTAVAIL -     Cannot assign requested address

データ接続に問題があるようですが、どのように解決するのかわかりませんか?

ベストアンサー1

write_enable=yesこんにちはvsftpd.conf?デフォルト値はですno

変更してもう一度やり直してください。私はこれのために別のエラーが発生したと思います。

おすすめ記事