il portale che devo realizzare deve avere due differenti tipi di accessi

1. per l'accesso ai coloro che potranno inserire/modificare/cancellare i propri prodotti ma non posso cancell e o modificare i prodotti di altri utenti...

es. abbiamo marco pasquale e mirko entrambi sono utenti dello stesso livello

Marco inserire i suoi prodotti pasquale pure
mirko cancella i suoi prodotti ma non quelli di marco e pasquale

2. l'accesso a un'altro tipo di utente che può solo visualizzare documenti comunicazione scaricare file e o altro che questi file o documenti posso sia essere uguali per altri utenti o diversi esempio:

abbiamo marco pasquale e mirko

Marco vede i documenti e file di tipo A e B
Pasquale di tipo C e B
Mirko vede infine il tipo A B C D F

spero di aver dato una logica e semplice spiegazione
scusate se sn stato troppo prolisso