Falha de FTP no Ubuntu Server

1

Eu ainda estou aprendendo o Ubuntu 16.04. Aqui está a minha situação com a falha do ftp. Eu instalei o vsftpd no meu servidor Unbuntu dois meses atrás e quando eu estava trabalhando nele no último domingo, estava tudo bem. Mas agora tento me conectar ao ftp mas obtenho o resultado "Conexão recusada", assim:

ftp: connect to address ::1: Connection refused
Trying 127.0.0.1...
ftp: connect: Connection refused  

Aqui está o que o / var / log / syslog diz:

Jun 27 19:36:22 ubuntu systemd[1]: Starting vsftpd FTP server...
Jun 27 19:36:22 ubuntu systemd[1]: Started vsftpd FTP server.
Jun 27 19:36:22 ubuntu systemd[1]: vsftpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Jun 27 19:36:22 ubuntu systemd[1]: vsftpd.service: Unit entered failed state.
Jun 27 19:36:22 ubuntu systemd[1]: vsftpd.service: Failed with result 'exit-code'.  

Pesquisei soluções on-line e tentei, mas sem bons resultados. Eu também verifiquei o iptables, eles estão vazios assim:

Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination  

... o que significa que nada está seguro no iptables, certo? ... e este é o meu vsftpd.conf:

listen=YES
listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
chroot_local_user=YES
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
guest_enable=YES
guest_username=workers
user_config_dir=/etc/vsftpd/userconfig/
user_sub_token=$USER
local_root=/home/work/$USER
hide_id=YES
allow_writeable_chroot=YES
local_umask=022
pasv_enable=YES
pasv_min_port=64000
pasv_max_port=65535   

Eu realmente não tenho ideia do que está errado com o vsftpd no meu servidor.

    
por gabi 28.06.2017 / 09:29

1 resposta

1

Eu instalei vsftpd com seu arquivo de configuração para reproduzir no meu Ubuntu 16.04. Normalmente, quando você não tem informações suficientes nos logs quando inicia o serviço, você pode tentar executar o executável diretamente. No presente caso, isso dá:

$ vsftpd
500 OOPS: unrecognised variable in config file: hide_id

O que pode ser corrigido removendo a linha que contém "hide_id".

Repetindo, você encontrará outro problema:

$ vsftpd
500 OOPS: run two copies of vsftpd for IPv4 and IPv6

O que pode ser corrigido removendo "listen_ipv6 = YES" ou "listen = YES".

    
por 28.06.2017 / 10:20