Microsoft
Software
Hardware
Network
Question : Finding group id from PID
I'm trying to determine a list of process ids that are associated with a particular group (i.e., the owner of the process belongs to the group) That is, if I look at a PID, I can determine the UID. I then want to know if that UID is in a particular group.
As best I can tell I have to:
- get the UID from the PID using getprocs64
- get the username from the UID using getpwuid(uid)
then, given the groupname I need to call getgrnam(groupName)
which will give me a group structure. grp->gr_mem is then an array of strings, which Il will have to parse looking for the username.
Then I have to repeat that for every process in the system.
Surely there is a less pedestrian way.
Answer : Finding group id from PID
I can't see a better way - I can't see any gid anywhere in /usr/include/sys/proc.h. Did you try at
http://www.ibm.com/develop
erworks/?
Random Solutions
0x75f819ad refrened memory 0x75f819ad coud not be writtin coud not be writtin
Server 2008 IIS redirects http access to <a rel="nofollow" href="http://localhost/" target="_blank">http://localhost/</a><sitename<wbr />>
Delegate authority to unlock workstation
Perl script to delete files from directory
script to monitor downloaded file size
How do I open a lightwindow and submit params via post?
Two e-mail addresses for one user
Casting Char to Decimal
Callback functions in Linux
Dragging a file onto a batch changes working directory