This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Why mkgroup does not list group members?

On May 13 20:23, Corinna Vinschen wrote:
> On May 13 18:17, Lavrentiev, Anton (NIH/NLM/NCBI) [C] wrote:
> > I may have put it a bit incorrectly,
> > 
> > > In that case, your expectations of the getgrXXX functions are wrong.
> > 
> > but I don't think so.  I am looking if a user belongs to a group,
> > either as their primary or secondary one.  So when using getgrXXX()
> > I check to see if a user (whose primary, passwd-supplied, gid does not
> > match the gid of the group) is listed as a member.  In CYGWIN that does
> > not work because the information is missing from the group file.
> Then use Windows functions to fetch the information.  This is still
> better than to add all users to all groups they belong to.  The
> passwd/group information is kept in memory.  I'm shuddering to think of
> the memory requirements if all gr_mem fields are filled in a bigger
> company.

Instead of using Windows functions you can also use the POSIX function
getgrouplist, which is implemented in Cygwin, and which returns a group
list containing all groups of a user, provided the group is listed in


Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

Problem reports:
Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]