#include <sys/types.h>
#include <grp.h>
struct group *getgrnam(const char *name);
#include <stdio.h>
#include <sys/types.h>
#include <grp.h>
int main()
{
struct group *gdata;
gdata = getgrnam("video");
printf ("%s:%s:%d:", gdata->gr_name, gdata->gr_passwd, gdata->gr_gid);
int i = 0;
while(gdata->gr_mem) //统计该组有多少个成员
i++;
int k;
for (k = 0; k < i - 1; k++)
printf ("%s,", gdata->gr_mem[k]);
printf ("%s", gdata->gr_mem[k]); /*保持和组文件一直的输出*/
printf ("\n");
return 0;
}
./getgrnam
video:x:33:beyes,gdm,groad
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |