How to determine if a SID is group or user?

Tim Potter tpot at linuxcare.com.au
Fri Nov 10 00:22:00 GMT 2000


Gerald Carter writes:

> > How would I figure out if a specific ACE entry pertains to 
> > a group or a user?
> > 
> > I can go in and look at the uid and/or gid with sid_to_uid 
> > or sid_to_gid (from the ace), but there must be some 
> > way to differentiate between the group and user ace's.
> 
> Samba uses the last bit as a flag.  Of course, this
> is entirely different from NT.  No idea how to do it 
> on Win32. See passdb/passdb.c:pdb_rid_is_user() for details.

I think the only way to do it in NT is to call the lookup sid
function and check the returned name type value.  This should say
whether the sid is a domain, domain group, domain alias or user
sid.


Tim.





More information about the samba-technical mailing list