Você definiu seu diretório raiz anônimo? Adicione isto ao /etc/vsftpd.conf:
anon_root=/your/directory/
Se isso já estiver definido corretamente, minha próxima sugestão seria verificar as permissões.
Comprei recentemente um VPS porque estou trabalhando em um projeto para criar um site com um foco pesado em scripts do lado do servidor. Acabei de instalar o vsftpd e configurei-o com acesso anônimo temporariamente para ver se funcionaria. Eu me conecto perfeitamente, no entanto nenhum dos meus arquivos ou diretórios do servidor que eu vejo no shell estão aparecendo na minha lista de diretórios de ftp. Por que isso está acontecendo e como posso corrigi-lo?
Você definiu seu diretório raiz anônimo? Adicione isto ao /etc/vsftpd.conf:
anon_root=/your/directory/
Se isso já estiver definido corretamente, minha próxima sugestão seria verificar as permissões.