*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> pam_acct_mgmt (3)              


 pam_acct_mgmt(3)                                           pam_acct_mgmt(3)

 NAME    [Toc]    [Back]
      pam_acct_mgmt - perform PAM account validation procedures

 SYNOPSIS    [Toc]    [Back]
      cc [ flag ... ] file ...  -lpam [ library ... ]

      #include <security/pam_appl.h>

      int pam_acct_mgmt(pam_handle_t *pamh, int flags);

 DESCRIPTION    [Toc]    [Back]
      The function pam_acct_mgmt() is called to determine if the current
      user's account is valid.  This includes checking for password and
      account expiration, as well as verifying access hour restrictions and
      terminal access restrictions for trusted mode.  This function is
      typically called after the user has been authenticated with

      The pamh argument is an authentication handle obtained by a prior call
      to pam_start().  The following flags may be set in the flags field:

           PAM_SILENT    [Toc]    [Back]
                The account management service should not generate any

           PAM_DISALLOW_NULL_AUTHTOK    [Toc]    [Back]
                The account management service should return
                PAM_AUTHTOKEN_REQD if the user has a null authentication

 APPLICATION USAGE    [Toc]    [Back]
      Refer to pam(3) for information on thread-safety of PAM interfaces.

 RETURN VALUES    [Toc]    [Back]
      Upon successful completion, PAM_SUCCESS is returned.  In addition to
      the error return values described in pam(3), the following values may
      be returned:

      PAM_USER_UNKNOWN            User not known to underlying account
                                  management module.

      PAM_AUTH_ERR                Authentication failure.

      PAM_AUTHTOKEN_REQD          New authentication token required. This is
                                  normally returned if the machine security
                                  policies require that the password should
                                  be changed because the password is NULL or
                                  it has aged.

      PAM_ACCT_EXPIRED            User account has expired.

 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003

 pam_acct_mgmt(3)                                           pam_acct_mgmt(3)

      PAM_ACCT_DISABLED           User account has been disabled (trusted
                                  mode only).

      PAM_TERM_DISABLED           Terminal has been disabled (trusted mode

      PAM_NOT_AUTHORIZED          User is not authorized for terminal access
                                  (trusted mode only).

      PAM_NOT_RTIME               Wrong time to login (trusted mode only).

 SEE ALSO    [Toc]    [Back]
      pam(3), pam_start(3), pam_authenticate(3).

 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003
[ Back ]
 Similar pages
Name OS Title
sia_validate_user Tru64 perform password validation for SIA (Security Integration Architecture)
acctprc1 Tru64 Perform process-accounting procedures
acctprc Tru64 Perform process-accounting procedures
acctprc2 Tru64 Perform process-accounting procedures
accton Tru64 Perform process-accounting procedures
addUserAccount IRIX add a user account to the system
usermod Linux Modify a user account
useradd Tru64 Adds a new user login account
dxaccounts Tru64 Graphical interface for account administration
modifyUserAccount IRIX modify an existing user account
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service