Eu tenho usado a versão do servidor FileZilla com problemas nos últimos dois anos, e também usei ftp à prova de balas. Filezilla parece fazer o trabalho igualmente bem, por isso ficou com isso.
Se fosse eu, descarregaria o software do sourceforge e o instalaria na caixa que funcionará como seu servidor FTP. Eu, então, testá-lo em sua rede local antes de descobrir todas as opções de mapeamento de IP e firewall.
Se você está acostumado com o software Windows, é bastante simples para começar e criar contas de usuário e definir permissões também é fácil. Se você criar um diretório de FTP em algum lugar do seu disco rígido e, em seguida, as subpastas dentro dele para cada usuário ao criar as contas, basta dar ao usuário acesso a essa pasta. Isso também significa que sua conta de superusuário pode ter o controle total do nível acima para adicionar / remover arquivos, conforme necessário.
Você também pode querer pensar sobre segurança, bem como o FTP é segmentado com tranquilidade, normalmente exibimos em silêncio os endereços IP depois de várias tentativas com falha, atualizamos a mensagem de boas-vindas para remover versões de software etc. interface até um intervalo de endereços IP internos.