标签: c linux
在Linux上的C程序中,我获取了文件的UID和GID,但我想打印用户名和组名。那么如何将UID / GID映射到用户名/组名?
答案 0 :(得分:0)
使用getpwuid函数获取与uid相关联的用户名:
getpwuid
struct passwd *getpwuid(uid_t uid);
该名称在passwd.pw_name
passwd.pw_name
对于群组,请使用getgrgid:
getgrgid
struct group *getgrgid(gid_t gid);
该名称在group.gr_name
group.gr_name