pam_sm_close_session(3pam) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

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)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3