O wu-ftpd tem um arquivo de configuração ftpaccess que possui uma opção noretrieve
.
noretrieve [absolute|relative] [class=<classname>] ... [-]
<filename> <filename> ...
Always deny retrieve-ability of these files. If the
files are a path specification (i.e. begins with '/'
character) then only those files are marked un-get
table, otherwise all files with matching the filename
are refused transfer. For example:
noretrieve /etc/passwd core
specifies no one will be able to get the file
/etc/passwd whereas they will be allowed to transfer
a file 'passwd' if it is not in /etc. On the other
hand no one will be able to get files named 'core'
wherever they are.
Ele também possui um rico conjunto de opções para configurar os serviços de FTP de acesso restrito, isolados do resto do sistema de arquivos (um pouco como o FTP chrooted).
Você pode instalar o wu-ftpd e executá-lo no lugar do seu daemon FTP padrão.