如何将UID / GID映射到linux中的用户名/组名

时间:2015-09-01 14:46:07

标签: c linux

在Linux上的C程序中,我获取了文件的UID和GID,但我想打印用户名和组名。那么如何将UID / GID映射到用户名/组名?

1 个答案:

答案 0 :(得分:0)

使用getpwuid函数获取与uid相关联的用户名:

struct passwd *getpwuid(uid_t uid);

该名称在passwd.pw_name

中返回

对于群组,请使用getgrgid

struct group *getgrgid(gid_t gid);

该名称在group.gr_name

中返回