Manual Pages for Linux CentOS command on man getpw
MyWebUniversity

Manual Pages for Linux CentOS command on man getpw

GETPW(3) Linux Programmer's Manual GETPW(3)

NAME

getpw - reconstruct password line entry SYNOPSIS

#define GNUSOURCE /* See featuretestmacros(7) */

#include

#include int getpw(uidt uid, char *buf); DESCRIPTION The getpw() function reconstructs the password line entry for the given user ID 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 as follows: struct passwd { char *pwname; /* username */ char *pwpasswd; /* user password */ uidt pwuid; /* user ID */ gidt pwgid; /* group ID */ char *pwgecos; /* user information */ char *pwdir; /* home directory */ char *pwshell; /* shell program */ }; For more information about the fields of this structure, see passwd(5). RETURN VALUE

The getpw() function returns 0 on success; on error, it returns -1, and errno is set to indicate the error. ERRORS EINVAL buf is NULL. ENOENT No user corresponding to uid. ENOMEM Insufficient memory to allocate passwd structure. FILES /etc/passwd password database file CONFORMING TO SVr2. BUGS The getpw() function is dangerous as it may overflow the provided buf‐ fer buf. It is obsoleted by getpwuid(3). SEE ALSO endpwent(3), fgetpwent(3), getpwent(3), getpwnam(3), getpwuid(3), putp‐ went(3), setpwent(3), passwd(5) COLOPHON

This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can

be found at http://www.kernel.org/doc/man-pages/.

GNU 2010-10-21 GETPW(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™