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