当前位置: 技术问答>linux和unix
如何用户名编程得到其所属的组列表?
来源: 互联网 发布时间:2015-06-07
本文导语: 还有如何得知一个组中有哪些用户? 其实就是group和id的功能,但找不到相应的函数 | struct group { char * gr_name ; // 组名 char * gr_passwd ; // 加密密码 int gr_gid ; // 数字组ID char **...
还有如何得知一个组中有哪些用户?
其实就是group和id的功能,但找不到相应的函数
其实就是group和id的功能,但找不到相应的函数
|
struct group {
char * gr_name ; // 组名
char * gr_passwd ; // 加密密码
int gr_gid ; // 数字组ID
char **gr_mem ; // 指向该组用户名的指针序列
};
struct group *getgrgid ( gid_t gid );
struct group *getgrnam ( const char *name );
char * gr_name ; // 组名
char * gr_passwd ; // 加密密码
int gr_gid ; // 数字组ID
char **gr_mem ; // 指向该组用户名的指针序列
};
struct group *getgrgid ( gid_t gid );
struct group *getgrnam ( const char *name );
|
你也可以用gawk直接重/etc/passwd中提取出来。