PAM_SETCRED(3)

명칭
pam_setcred - 유저에게 증명서를 설정

서식
#include <security/pam_appl.h>

int pam_setcred(pam_handle_t *pamh, int flags);

해설
pam_setcred 이 함수를 사용하면(자), 유저의 증명서의 확립, 메인트넌스, 삭제를 할 수 있습니다. 유저가 인증된 다음에, 그 유저의 세션을 pam_open_session(3) 그리고 열리기 전에 호출해 주세요. 증명서에는, 그르프멘바십, 티켓 파일, PAM 환경 변수 등, 많은 형식이 있는 것에 주의해 주세요. 이 때문에, 이 함수를 호출하기 전에 유저의 기본적인 ID 를 어플리케이션으로 확립하는 것이 중요하게 됩니다. 디폴트의 PAM 환경 변수를 설정해, initgroups(2) 인가 그것과 동등의 것을 실행해 주세요.

유효한 플래그

PAM_ESTABLISH_CRED
    유저의 증명서를 초기화합니다.

PAM_DELETE_CRED
    유저의 증명서를 삭제합니다.

PAM_REINITIALIZE_CRED
    유저의 증명서를 삭제하고 나서 초기화합니다.

PAM_REFRESH_CRED
    기존의 증명서의 유효기간을 연기합니다.

반환값
문제가 없는 경우는, PAM_SUCCESS 하지만 되돌려집니다. 그 외 모든 반환값은, 에러로서 취급해 주세요.

에러
pam_strerror(3) 그리고 텍스트로 변환할 수 있습니다.

준거
DCE-RFC 86.0, October 1995.

버그

발견되고 있지 않습니다.

관련 항목
pam_authenticate(3), pam_strerror(3), pam_open_session(3). 시스템관리책임자 , 모듈개발자 , 어플리케이션개발자 용무의 Linux-PAM 가이드도 참조해 주세요.