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 un‐
known option is passed in, an error should be logged through syslog(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 descriptions 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 ex‐
ceptions
The interfaces in libpam are MT-Safe only if each thread within the
multithreaded application uses its own PAM handle.
SEE ALSO
syslog(3C), libpam(3LIB), pam(3PAM), pam_open_session(3PAM),
pam_sm(3PAM), pam.conf(5), attributes(7)
HISTORY
The pam_sm_open_session() and pam_sm_close_session() APIs were intro‐
duced in Solaris 2.6.
Oracle Solaris 11.4 15 Mar 2023 pam_sm_open_session(3PAM)