OK, isso funcionou para mim.
Eu precisava adicionar o CWD ao 'Limite'
<Directory incoming/>
HideGroup ftpgroup
<Limit READ DIRS CWD>
IgnoreHidden on
</Limit>
</Directory>
Dentro da minha árvore ftp existe um diretório que eu não quero que seja acessível via anônimo.
Consigo ocultar o diretório em questão e todos os arquivos dentro do diretório.
O que não consegui fazer é impedir que alguém navegue para o diretório.
Portanto, se alguém navegar para o ftp.site.com, não verá um diretório de entrada. No entanto, se eles navegarem até ftp.site.com/incoming, a página será carregada.
Os arquivos estão ocultos, mas isso anula o ponto de esconder o diretório 'incoming' em primeiro lugar.
Qualquer ideia seria muito apreciada e se eu tiver deixado alguma coisa por favor, saiba.
Aqui estão minhas configurações:
drwxr-xr-x 29 john ftpgroup 4096 2012-04-17 22:22 incoming
<Anonymous /home/ftp/ftp.site.com>
User ftp
Group ftp
UserAlias anonymous ftp
<Directory incoming/>
HideGroup ftpgroup
<Limit READ DIRS>
IgnoreHidden on
</Limit>
</Directory>
</Anonymous>
OK, isso funcionou para mim.
Eu precisava adicionar o CWD ao 'Limite'
<Directory incoming/>
HideGroup ftpgroup
<Limit READ DIRS CWD>
IgnoreHidden on
</Limit>
</Directory>
tente seguir:
chmod o-r ~ftp/incoming