linux下,如何通过UID和GID获得用户名和组名? 要求用系统调用函数
1个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
int main (void)
{
struct passwd *passwd;
passwd = getpwuid (getuid());
printf ("User:\t%s\n", passwd->pw_name);
struct group *group;
group = getgrgid (passwd->pw_gid);
printf ("Group:\t%s\n", group->gr_name);
}
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <pwd.h>
#include <grp.h>
int main (void)
{
struct passwd *passwd;
passwd = getpwuid (getuid());
printf ("User:\t%s\n", passwd->pw_name);
struct group *group;
group = getgrgid (passwd->pw_gid);
printf ("Group:\t%s\n", group->gr_name);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
快又稳
2024-10-23 广告
2024-10-23 广告
广州快又稳网络科技有限公司是一家集技术研发、产品创新、服务优化于一体的高新技术企业。公司自成立以来,始终秉承“网络使人类缩进距离,我们让网络快又稳”的核心理念,致力于为全球客户提供高效、安全、易用的互联网解决方案及信息技术服务。在数字时代,...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |