pwd.h 文件
用途
描述密码结构。
语法
#include < pwd.h >
描述
pwd.h 头提供了 struct passwd 的定义,它至少包括以下成员:
char *pw_name user's login name
uid_t pw_uid numerical user ID
gid_t pw_gid numerical group ID
char *pw_dir initial working directory
char *pw_shell program to use as shellgid_t 和 uid_t 类型如 sys/types.h中所述定义。
以下内容声明为函数,并且也可以定义为宏。 必须提供函数原型,以便与 ISO C 编译器配合使用。
struct passwd *getpwuid(uid_t);
int getpwnam_r(const char *, struct passwd *, char *, size_t, struct passwd **);
int getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **);
void endpwent(void);
struct passwd *getpwent(void);
void setpwent(void);