Eu configuro o vsftp em um servidor com o chroot ativado para que os usuários não possam sair de seu diretório inicial.
Isso funciona quando o cliente acessa o servidor ftp de uma máquina Linux.
Mas quando um cliente acessa o servidor ftp a partir de uma máquina Windows ou Mac, ele pode ver diretórios fora de seu diretório pessoal.
Se eu acessar o servidor ftp com o Filezilla no Linux, o diretório inicial aparece como o diretório raiz, mas se eu acessá-lo com o Filezilla no Windows, posso ver o diretório real e navegar até o diretório raiz e de lá explorar todo o sistema de arquivos.
Por que isso acontece?