6_2:一种getpwnam函数的实现方式
2015-09-28 16:03
696 查看
1 #include "apue.h"
2 #include <pwd.h>
3 #include <stddef.h>
4 #include <string.h>
5
6 struct passwd * getpwnam(const char *name)
7 {
8 struct passwd *ptr;
9 setpwenv();
10 while ((ptr = getpwenv()) != NULL)
11 if (strcmp(name,ptr->pw_name) == 0)
12 break;
13 endpwenv();
14 return ptr;
15 }
16
2 #include <pwd.h>
3 #include <stddef.h>
4 #include <string.h>
5
6 struct passwd * getpwnam(const char *name)
7 {
8 struct passwd *ptr;
9 setpwenv();
10 while ((ptr = getpwenv()) != NULL)
11 if (strcmp(name,ptr->pw_name) == 0)
12 break;
13 endpwenv();
14 return ptr;
15 }
16
相关文章推荐
- 操作用户 简介
- linux 密码
- Day8 - passwd 设置用户密码
- Day9 - htpasswd 创建,更新用户认证文件
- passwd和shadow格式
- AIX误删/etc/passwd 进行的一次恢复操作
- centos7 忘记root密码
- passwd命令读取的shadow文件没有任何权限,为什么普通用户可以正常登录
- redhat passwd包装器
- Linux的账号和用户组
- 如何在linux系统中设置严密的密码策略(译文)
- 新的开始之 CentOS 修改Root密码
- centos7上安装mysql
- passwd shadow文件说明
- /etc/passwd 文件不小心删除了,机器重启起不来
- Linux命令详解之passwd
- 在 OS X 终端中用 passwd 命令快速修改登录密码
- RHEL6基础之十六RHEL引导过程及修复、文件系统修复、root密码重置
- 修改root 密码
- linux账号相关文档解读