:man| Alphabetical   Categories   About us 
 
OPENPAM_BORROW_CRED (3) | C library functions | Unix Manual Pages | :man

NAME

openpam_borrow_cred - temporarily borrow user credentials

CONTENTS

Library
Synopsis
Description
Return Values
See Also
Standards
Authors

LIBRARY


.Lb libpam

SYNOPSIS


.In sys/types.h
.In security/pam_appl.h
.In security/openpam.h "int" openpam_borrow_cred "pam_handle_t *pamh" "const struct passwd *pwd"

DESCRIPTION

The openpam_borrow_cred function saves the current credentials and switches to those of the user specified by its pwd argument. The affected credentials are the effective UID, the effective GID, and the group access list. The original credentials can be restored using openpam_restore_cred(3).

RETURN VALUES

The openpam_borrow_cred function returns one of the following values:
[PAM_BUF_ERR]
Memory buffer error.
[PAM_PERM_DENIED]
Permission denied.
[PAM_SYSTEM_ERR]
System error.

SEE ALSO

setegid(2), seteuid(2), setgroups(2), openpam_restore_cred(3), pam(3), pam_strerror(3)

STANDARDS

AUTHORS

 
Created by Blin Media, 2008-2013