Va beh, ma anche se ti ritieni un principiante, cercare nella directory delle estensioni non è difficile.
Ti posso segnalare per esempio
jdownloads , non so se fa tutto quello che ti serve ma io ci dedicherei un pò di tempo per verificare.
Per esempio (ma non l' ho mai verificato) jdownloads ti permette di creare dei gruppi utente e quindi credo di gestire i downloads in base a questi gruppi e alle categorie dove posizioni i file.
Oppure puoi vedere altro componente nella sezione
downloads della directory che faccia più al caso tuo.
Personalmente, utilizzo jdownolads ma senza l' esigenza di assegnazione agli utente cosa che, comunque, jdownloads gestisce nel modo che ti ho accennato.