PAM_UNIX_SESSION(7)  Standards, Environments, and Macros PAM_UNIX_SESSION(7)
NAME
       pam_unix_session - PAM session management module for UNIX
SYNOPSIS
       pam_unix_session.so.1DESCRIPTION
       The 
pam_unix_session module implements 
pam_sm_open_session(3PAM) and       
pam_sm_close_session(3PAM).       
pam_sm_open_session() updates the 
/var/adm/lastlog file with the
       information contained in the 
PAM_USER, 
PAM_TTY, and 
PAM_RHOSTS items.       
pam_unix_account(7) uses this account to determine the previous time
       the user logged in.       
pam_sm_close_session() is a null function.
       The following options can be passed to the module:       
debug                syslog(3C) debugging information at the 
LOG_DEBUG level       
nowarn                Turn off last login PAM_TEXT_INFO message.
ERRORS
       Upon successful completion, 
PAM_SUCCESS is returned. The following
       error codes are returned upon error:       
PAM_SESSION_ERR                           Cannot make or remove the entry for the specified
                           session (PAM_TTY is not present).       
PAM_USER_UNKNOWN                           No account is present for 
user.
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +--------------------+-------------------------+
       |  ATTRIBUTE TYPE    |     ATTRIBUTE VALUE     |
       +--------------------+-------------------------+
       |Interface Stability | Evolving                |
       +--------------------+-------------------------+
       |MT Level            | MT-Safe with exceptions |
       +--------------------+-------------------------+
SEE ALSO
       syslog(3C), 
libpam(3LIB), 
pam(3PAM), 
pam_sm_close_session(3PAM),       
pam_sm_open_session(3PAM), 
nsswitch.conf(5), 
pam.conf(5),       
attributes(7), 
pam_authtok_check(7), 
pam_authtok_get(7),       
pam_authtok_store(7), 
pam_dhkeys(7), 
pam_passwd_auth(7),       
pam_unix_account(7), 
pam_unix_auth(7)NOTES
       The interfaces in 
libpam(3LIB) are MT-Safe only if each thread within
       the multi-threaded application uses its own PAM handle.
       The 
pam_unix(7) module is no longer supported. Similar functionality
       is provided by 
pam_authtok_check(7), 
pam_authtok_get(7),       
pam_authtok_store(7), 
pam_dhkeys(7), 
pam_passwd_auth(7),       
pam_unix_account(7), 
pam_unix_auth(7), and 
pam_unix_session(7).
                               August 19, 2023           PAM_UNIX_SESSION(7)