| \section{Built-in Module \sectcode{pwd}} |
| \label{module-pwd} |
| |
| \bimodindex{pwd} |
| This module provides access to the \UNIX{} password database. |
| It is available on all \UNIX{} versions. |
| |
| Password database entries are reported as 7-tuples containing the |
| following items from the password database (see \file{<pwd.h>}), in order: |
| \code{pw_name}, |
| \code{pw_passwd}, |
| \code{pw_uid}, |
| \code{pw_gid}, |
| \code{pw_gecos}, |
| \code{pw_dir}, |
| \code{pw_shell}. |
| The uid and gid items are integers, all others are strings. |
| An exception is raised if the entry asked for cannot be found. |
| |
| It defines the following items: |
| |
| \renewcommand{\indexsubitem}{(in module pwd)} |
| \begin{funcdesc}{getpwuid}{uid} |
| Return the password database entry for the given numeric user ID. |
| \end{funcdesc} |
| |
| \begin{funcdesc}{getpwnam}{name} |
| Return the password database entry for the given user name. |
| \end{funcdesc} |
| |
| \begin{funcdesc}{getpwall}{} |
| Return a list of all available password database entries, in arbitrary order. |
| \end{funcdesc} |