您的位置:首页 > 运维架构 > Linux

Linux环境编程

2015-09-23 20:30 603 查看
用户环境编程代码:

#include <stdio.h>
#include <pwd.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>

int main()
{
uid_t uid;
uid_t gid;

struct passwd *pw;
uid = getuid();
gid = getgid();

printf("User is %s\n", getlogin());
printf("User IDs: uid = %d, gid = %d\n",uid, gid);

pw = getpwuid(uid);
printf("UID passwd entry:\n name =%s, uid=%d, gid=%d,home=%s,shell = %s\n",pw->pw_name,pw->pw_uid,pw->pw_gid,pw->pw_dir,pw->pw_shell);

pw = getpwnam("root");
printf("root passwd entry:\n");
printf("name=%s, uid=%d, gid=%d,home =%s, shell = %s\n", pw->pw_name,pw->pw_uid,pw->pw_gid,pw->pw_dir,pw->pw_shell);

exit(0);
}


执行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: