Products
and Services Support
and Docs Training Partner Programs About Red
Hat
  download storecart
red hat logo
redhat.comredhat network

Red Hat Documentation: man pages: man3: Linux Programmer's Manual (3)

Manpage of GETPW

GETPW

Section: Linux Programmer's Manual (3)
Updated: May 27, 2025
Index  

NAME

getpw - Re-construct password line entry  

SYNOPSIS

#include <pwd.h>
#include <sys/types.h>
int getpw(uid_t uid, char *buf);
 

DESCRIPTION

The getpw() function re-constructs the password line entry for the given user uid uid in the buffer buf. The returned buffer contains a line of format

name:passwd:uid:gid:gecos:dir:shell

The passwd structure is defined in <pwd.h> as follows:

struct passwd {
        char    *pw_name;       /* user name */
        char    *pw_passwd;     /* user password */
        uid_t   pw_uid;         /* user id */
        gid_t   pw_gid;         /* group id */
        char    *pw_gecos;      /* real name */
        char    *pw_dir;        /* home directory */
        char    *pw_shell;      /* shell program */
};
 

RETURN VALUE

The getpw() function returns 0 on success, or -1 if an error occurs.  

ERRORS

ENOMEM
Insufficient memory to allocate passwd structure.
 

FILES

/etc/passwd
password database file
 

SEE ALSO


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
FILES
SEE ALSO

This document was created by using the manual pages.
Time: 11:58:03 GMT, March 24, 2025

 

 


 
© 2001 Red Hat, Inc. All rights reserved.
About Red Hat  :  Legal statement  :  Privacy statement  :  Y2K statement  :  Contact Red Hat