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.
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?
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.
Tags virtualbox ftp filezilla vsftpd ubuntu