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

개요

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

pam_setcred(3pam)

pam_setcred(3PAM)            PAM Library Functions           pam_setcred(3PAM)

NAME
       pam_setcred  -  modify or delete user credentials for an authentication
       service

SYNOPSIS
       cc [ flag ... ] file ... -lpam [ library ... ]
       #include <security/pam_appl.h>

       int pam_setcred(pam_handle_t *pamh, int flags);

DESCRIPTION
       The pam_setcred() function is used to establish, modify, or delete user
       credentials. It is typically called after the user has  been  authenti‐
       cated  and  after  a  session  has  been  validated.  See pam_authenti‐
       cate(3PAM) and pam_acct_mgmt(3PAM).


       The  user  is  specified  by  a  prior  call  to   pam_start(3PAM)   or
       pam_set_item(3PAM),  and  is  referenced  by the authentication handle,
       pamh. The following flags may be set in the flags field. Note that  the
       first four flags are mutually exclusive:

       PAM_ESTABLISH_CRED       Set  user  credentials  for  an authentication
                                service.


       PAM_DELETE_CRED          Delete user credentials associated with an au‐
                                thentication service.


       PAM_REINITIALIZE_CRED    Reinitialize user credentials.


       PAM_REFRESH_CRED         Extend lifetime of user credentials.


       PAM_SILENT               Authentication service should not generate any
                                messages.



       If no flag is set, PAM_ESTABLISH_CRED is used as the default.

RETURN VALUES
       Upon success, pam_setcred() returns PAM_SUCCESS. In addition to the er‐
       ror return values described in pam(3PAM) the following  values  may  be
       returned upon error:

       PAM_CRED_UNAVAIL    Underlying  authentication service can not retrieve
                           user credentials unavailable.


       PAM_CRED_EXPIRED    User credentials expired.


       PAM_USER_UNKNOWN    User unknown to underlying authentication service.


       PAM_CRED_ERR        Failure setting user credentials.


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
       libpam(3LIB), pam(3PAM),  pam_acct_mgmt(3PAM),  pam_authenticate(3PAM),
       pam_set_item(3PAM), pam_start(3PAM), attributes(7)

HISTORY
       The pam_setcred() function was introduced in Solaris 2.6.

Oracle Solaris 11.4               15 Mar 2023                pam_setcred(3PAM)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3