>> How does the gluu server know which client it should use if there is more than one on the gluu server?
There might be thousands of clients inside one Gluu Server but each is unique with it's own configuration and 'ClientID'. That's how Gluu Server knows.
>> Also, Can i set it to not allow certain users on the server to access certain clients?
Yes & No.
Yes == if certain users don't have proper scope/s then, that user won't be able to access that client.
No == It's basically app's ( RP's ) job to decide whom to give access and whom not to it's own protected resource.