How to restrict products for specific customers?

Hi all,

How can we setup the systeme so we are able to have :

1. Specific customers ; customer groups or a chain of customers that are allowed to buy specifics items or group of items

2. Customers that cannot buy items from item group 1  and specific customer A from customer group is allowed to buy item ABC from item group 2.

Thank you