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 shell

gid_tuid_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);