Der Teufel steckt hier, wie so oft, im Detail.
Aus dem Bauch heraus würde ich ein CMS mit einer passenden Komponente (z.B. Joomla! plus jDownload oder PhocaDownload) vorschlagen. Üblicherweise kann man damit Dateien auch über das Frontend hochladen, Benutzer(-gruppen) mit verschiedenen Rechten anlegen. Man muss natürlich bei der Auswahl mal genauer gucken, was man unbedingt braucht und was in die Kategorie "nice to have" fällt.
Möglicherweise schießt man damit aber auch mit einer zu dicken Kanone.
Wenn noch kein Webhoster vorhanden ist, kann man auch mal nach einem NAS schauen. Auch die lassen sich ins Web hängen und verfügen über z.T. recht ansehnliche Konfigurationsmöglichkeiten.
Gruß Flupo