Eu tenho um diretório /var/ftp/pub
com drwxr--r--
permissões para ftpuser. Eu coloquei meus arquivos lá, mas a conta anônima não pode vê-los. Os próprios arquivos têm -rw-r--r--
permissões.
Pode ser um problema de permissão, mas tentei vários códigos de permissão e nenhum funcionou. Provavelmente não está relacionado à conexão, pois se eu usar o Total Commander, ele apenas mostrará o diretório vazio. Se eu acessar pelo navegador, ele diz "ERR_FTP_FAILED". Ftpuser pode ver os arquivos muito bem.
Esqueça, há uma permissão que não tentei - 755.
sudo chmod 755 /var/ftp/pub
fez o truque.