一、介绍
getgrnam() 和 getgrgid() 的作用是从密码文件(/etc/group)中获取记录。
#include <sys/types.h>
#include <grp.h>
struct group *getgrnam(const char *name);
参数:
name: 组名
返回值:
返回一个 struct group 的指针
struct group *getgrgid(gid_t gid);
参数:
gid: 组ID
返回值:
返回一个 struct group 的指针
/* The group structure. */
struct group
{
char *gr_name; /* Group name. */
char *gr_passwd; /* Password. */
__gid_t gr_gid; /* Group ID. */
char **gr_mem; /* Member list. */
};
注意:
1. getgrnam 和 getgrgid 都会返回一个指针,指向一个静态分配的结构,所以对这两个