Fórum Debian

Versão Completa: Servidor FTP - VSFTPD
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
E ai galera, estou postando a minha primeira dúvida nesse fórum.

Uso o Debian, no notebook, no desktop e num server que tenho em casa.


A minha dúvida é a seguinte: "Tenho um servidor ftp rodando bleza, usuário anonymous e operando na porta 2121, por questões de limitação, ele conecta via linha de comando, loga beleza, porém não lista os diretórios ou arquivos."

Segue o vsftpd.conf:

########## Arquivo de Configuração VSFTPD ##########


##### Executar em stadalone
listen=YES

##### Altere aqui o valor da porta de transferência
listen_port=2121

##### Diretório Pai
anon_root=/home/ftp

##### Modo Passivo Ativado
pasv_enable=YES

##### Especifique algumas portas passivas
pasv_max_port=40010

pasv_min_port=40000

##### Permitir o login anonymous
anonymous_enable=YES

##### Ativar FTP na LAN
local_enable=YES

##### Habilitar upload: para isso crie por exemplo um diretório com a permissão 333 para escrita !
write_enable=YES

##### Habilitar upload dos usuários anonymous
anon_upload_enable=YES

##### Habilitar criação de pastas por usuários anonymous
anon_mkdir_write_enable=YES

##### Habilitar logs de download/upload
xferlog_enable=YES

##### Habilitar FTP-DATA
connect_from_port_20=YES

##### Alterar o dono dos arquivos de uploads
chown_uploads=YES
chown_username=danilo

##### Habilitar para transferência de arquivos de textos ou binários
ascii_upload_enable=YES
ascii_download_enable=YES

##### Adicione uma mensagem de Boas Vindas ! Bastante Legal !
ftpd_banner=Seja Bem Vindo ao DANILO | SERVER FTP !

##### Para mim sem muita importância ! Hehehe !
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
dirmessage_enable=YES

#### Fim do Arquivo


Segue em anexo uma imagem do erro !



O que será esse problema ?

Desde já agradeço.
Olá,

Provavelmente seu provedor está bloqueando a transferência de arquivos, tente mudar com o parâmetro ftp_data_port=<porta> no arquivo de configuração, por padrão a porta 20 é a que é utilizada para comunicação, enquanto a 21 é para conexão.
Cara eu alterei o arquivo, porém mesmo assim não deu !

O mais engraçado é que ele loga e baixa beleza por qualquer navegador ou por exemplo um cliente ftp - filezilla -.
Veja no momento do download se as conexões estão ativas com o comando netstat -ntpl, se puder monitorar com o tcpdump melhor ainda.
Para listar os arquivos no terminal, o comando é ls e não dir.
Para listar os arquivos no client, utilize !ls.

Abs.
Olá pessoal. Para aparecer as pastas é preciso acessar com login. Anonymous só apresenta uma pasta. Abraços.
Tem que ver as permissões da pasta.

Eu uso o VSFTPd aqui e o único problema pra mim são os acentos.

Eu não uso Debian e minha distro não aplica o patch para UTF-8 na instalação padrão do vsftpd :/
URL de Referência