Estou usando o IIS7 com FTP 7.5 no Windows Server 2008 R2 e me perguntando se poderia permitir explicitamente o acesso a alguns arquivos (por exemplo, apenas o arquivo X em dirA e *.txt em dirB) e negar leitura, gravação, lista etc. outros. Pelo que vi, só poderia permitir ou negar extensões de arquivo para todo o site e ocultar segmentos. Já procurei provedores de recursos personalizados, mas não encontrei uma possibilidade/API para controlar o acesso a arquivos.
Alguém sabe como isso poderia funcionar ou conhece uma solução alternativa para isso?
Atualmente estou usando proftpd
o Cygwin, mas esta solução está longe de ser ideal porque o software é bastante antigo (e inseguro) e muitas vezes recebo mensagens insufficent memory
de file locked
erro se tento baixar arquivos com> 60kb ou tento listar um diretório com mais de ~ 700 arquivos dentro. Este parece ser um problema conhecido no proftpd
Windows Server 2008 R2 devido à pesquisa que encontrei.
Responder1
Consegui compilar o proftpd a partir do código-fonte no Windows com o cygwin. Com a versão atual o problema descrito acima está resolvido. O pacote binário cygwin proftpd atual ainda apresenta esse problema.
Houve alguns problemas ao compilar o proftpd no Windows por causa de um bug (http://bugs.proftpd.org/show_bug.cgi?id=3972). Este bug deve ser corrigido nas versões atuais e portanto deve ser possível compilar normalmente.