svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
pam_sm_close_session(3pam)
pam_sm_open_session(3PAM) PAM Library Functions pam_sm_open_session(3PAM)
NAME
pam_sm_open_session, pam_sm_close_session - service provider implemen‐
tation for pam_open_session and pam_close_session
SYNOPSIS
cc [ flag ... ] file ... -lpam [ library ... ]
#include <security/pam_appl.h>
#include <security/pam_modules.h>
int pam_sm_open_session(pam_handle_t *pamh, int flags,
int argc, const char **argv);
int pam_sm_close_session(pam_handle_t *pamh, int flags,
int argc, const char **argv);
DESCRIPTION
In response to a call to pam_open_session(3PAM) and pam_close_ses‐
sion(3PAM), the PAM framework calls pam_sm_open_session() and
pam_sm_close_session(), respectively from the modules listed in the
pam.conf(5) file or the relevant /etc/pam.d/service file. The session
management provider supplies the back-end functionality for this inter‐
face function.
The pam_sm_open_session() function is called to initiate session man‐
agement. The pam_sm_close_session() function is invoked when a session
has terminated. The argument pamh is an authentication handle. The fol‐
lowing flag may be set in the flags field:
PAM_SILENT Session service should not generate any messages.
The argc argument represents the number of module options passed in
from the configuration file pam.conf(5) or the relevant /etc/pam.d/ser‐
vice file. The argv argument specifies the module options, which are
interpreted and processed by the session management service. If an
unknown option is passed in, an error should be logged through sys‐
log(3C) and the option ignored.
RETURN VALUES
Upon successful completion, PAM_SUCCESS should be returned. The follow‐
ing values may also be returned upon error:
PAM_SESSION_ERR Cannot make or remove an entry for the specified
session.
PAM_IGNORE Ignore underlying session module regardless of
whether the control flag is required, optional or
sufficient.
ATTRIBUTES
See attributes(7) for description of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe with
exceptions
SEE ALSO
syslog(3C), libpam(3LIB), pam(3PAM), pam_open_session(3PAM),
pam.conf(5), attributes(7)
NOTES
The interfaces in libpam are MT-Safe only if each thread within the
multithreaded application uses its own PAM handle.
Oracle Solaris 11.4 22 May 2012 pam_sm_open_session(3PAM)