Não é possível transferir arquivos (put) usando ftp ou filezilla do windows para o ubuntu VM

2

Eu configurei uma VM do Ubuntu de 64 bits (16.04) usando o Oracle VirtualBox. Usando o ftp, posso conectar-me à VM. Eu também sou capaz de listar (ls) o conteúdo da pasta. No entanto, não consigo colocar arquivos na VM.

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.

No ubuntu, eu configurei permissões na pasta para rwx no dono, grupo, tudo. Eu então modifiquei o /etc/vsftpd.conf da seguinte forma:

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

conexões de dados permitidas e o daemon vsftpd reiniciado:

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

mas ainda existe um erro de permissão.

Eu tentei usar o filezilla: As conexões foram bem-sucedidas, mas os arquivos não podem ser transferidos: com as configurações do dft no vsftpd:

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

com as configurações em vsftpd.conf como acima: o seguinte é exibido no filezilla:

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

Eu acredito que o problema está relacionado à conexão de dados - mas não tenho certeza do que / como resolver?

    
por Helen Reeves 10.07.2017 / 11:30

1 resposta

0

Você tem write_enable=yes em vsftpd.conf ? O padrão é no .

Altere isso e tente novamente. Eu acho que o outro erro é apenas um resultado disso.

    
por 10.07.2017 / 11:34