depende de qual é a sua intenção aqui. Eles são apenas usuários do seu site de front end? Se assim for, existem alguns baseados em php que você pode incluir em sua frente web.
Webmin / Usermin faz o trabalho para você MAS para usar o Usermin, todo usuário tem que ter uma conta no seu REDHAT, a julgar pelo que você escreveu. Eu duvido que você queira milhares de contas em seu sistema de redhat: D
dê uma olhada no net2ftp, seu php based, crie uma conta de serviço e um repositório para ela e wallah. você tem uma área de download / upload de ftp na web.
NOTA: alguns ajustes e personalizações podem ter que ser feitos aqui, mas eu não sou um desenvolvedor de php, então desculpe, eu não posso ajudar muito nisso