Consigo fazer login no FTP, mas não vejo nenhum arquivo ou pasta.
Meu iptables parece com isso
-A INPUT -p udp -m udp --dport ftp-data -j ACEITAR
-A INPUT -p udp -m udp --dport ftp -j ACEITAR
-A INPUT -p tcp -m tcp --dportar para https -j ACCEPT
-A INPUT -p tcp -m tcp --dportar http -j ACCEPT
-A INPUT -p tcp -m tcp --dportar dados-ftp -j ACEITAR
-A INPUT -p tcp -m tcp --dport ftp -j ACEITAR
Quando eu faço o ftp para o localhost do próprio servidor, estou recebendo o seguinte erro:
230 Login bem-sucedido.
Tipo de sistema remoto é UNIX.
Usando o modo binário para transferir arquivos.
ftp > depurar
Depurando em (debug = 1).
ftp > ls
ftp: setsockopt (ignorado): Permissão negada
--- > PASV
227 Entrando no modo passivo (127,0,0,1,221,184)
--- > LIST
150 Aqui vem a listagem do diretório.
226 Diretório enviar OK.
ftp >
Mudar de passivo para ativo me dá o mesmo erro:
ftp > passivo
Modo passivo desligado.
ftp > ls
ftp: setsockopt (ignorado): Permissão negada
--- > PORTO 127,0,0,1,233,166
Comando PORT 200 com sucesso. Considere o uso de PASV.
--- > LIST
150 Aqui vem a listagem do diretório.
226 Diretório enviar OK.
ftp >
O modo passivo não deve funcionar porque eu não abri ou especifiquei um ranage de porta, mas o modo ativo deve funcionar com essas configurações, certo?
Atualização 1
Arquivo de configuração VSFTPD:
anonymous_enable = NÃO
local_enable = YES
write_enable = SIM
local_umask = 022
listen = YES
log_ftp_protocol = YES
pam_service_name = vsftpd
userlist_enable = YES
tcp_wrappers = SIM
xferlog_enable = YES
connect_from_port_20 = SIM
xferlog_std_format = NÃO
Outra observação: faço login com meu próprio usuário em / home / user e não vejo nenhuma pasta. Mas quando eu cd para / as pastas são exibidas sem mensagens de erro.