Duas sugestões:
-
O ID do usuário que executará o FTP terá permissões de "gravação" no diretório "raiz" que o vsftpd usará como seu diretório de trabalho atual? O vsftpd não quer um diretório de trabalho gravável.
-
O arquivo
vsftpd.conf
pode ter uma diretivahide_file
. Dependendo da expressão regular especificada por essa diretiva, os usuários anônimos podem não ter permissão para ver nenhum arquivo.
Eu tive esse problema com o vsftpd no passado, e me lembro de ter uma configuração vsftpd.conf que causou isso, então leia esse arquivo de configuração de perto, entenda todos os parâmetros e seus valores.