diff options
Diffstat (limited to 'doc/man/pam_set_item.3')
-rw-r--r-- | doc/man/pam_set_item.3 | 195 |
1 files changed, 0 insertions, 195 deletions
diff --git a/doc/man/pam_set_item.3 b/doc/man/pam_set_item.3 deleted file mode 100644 index 17ab1f34..00000000 --- a/doc/man/pam_set_item.3 +++ /dev/null @@ -1,195 +0,0 @@ -'\" t -.\" Title: pam_set_item -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets v1.79.2 <http://docbook.sf.net/> -.\" Date: 05/07/2023 -.\" Manual: Linux-PAM Manual -.\" Source: Linux-PAM -.\" Language: English -.\" -.TH "PAM_SET_ITEM" "3" "05/07/2023" "Linux\-PAM" "Linux\-PAM Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -pam_set_item \- set and update PAM information -.SH "SYNOPSIS" -.sp -.ft B -.nf -#include <security/pam_modules\&.h> -.fi -.ft -.HP \w'int\ pam_set_item('u -.BI "int pam_set_item(pam_handle_t\ *" "pamh" ", int\ " "item_type" ", const\ void\ *" "item" ");" -.SH "DESCRIPTION" -.PP -The -\fBpam_set_item\fR -function allows applications and PAM service modules to access and to update PAM information of -\fIitem_type\fR\&. For this a copy of the object pointed to by the -\fIitem\fR -argument is created\&. The following -\fIitem_type\fRs are supported: -.PP -PAM_SERVICE -.RS 4 -The service name (which identifies that PAM stack that the PAM functions will use to authenticate the program)\&. -.RE -.PP -PAM_USER -.RS 4 -The username of the entity under whose identity service will be given\&. That is, following authentication, -\fIPAM_USER\fR -identifies the local entity that gets to use the service\&. Note, this value can be mapped from something (eg\&., "anonymous") to something else (eg\&. "guest119") by any module in the PAM stack\&. As such an application should consult the value of -\fIPAM_USER\fR -after each call to a PAM function\&. -.RE -.PP -PAM_USER_PROMPT -.RS 4 -The string used when prompting for a user\*(Aqs name\&. The default value for this string is a localized version of "login: "\&. -.RE -.PP -PAM_TTY -.RS 4 -The terminal name prefixed by -/dev/ -for device files\&. In the past, graphical X\-based applications used to store the -\fI$DISPLAY\fR -variable here, but with the introduction of -\fIPAM_XDISPLAY\fR -this usage is deprecated\&. -.RE -.PP -PAM_RUSER -.RS 4 -The requesting user name: local name for a locally requesting user or a remote user name for a remote requesting user\&. -.sp -Generally an application or module will attempt to supply the value that is most strongly authenticated (a local account before a remote one\&. The level of trust in this value is embodied in the actual authentication stack associated with the application, so it is ultimately at the discretion of the system administrator\&. -.sp -\fIPAM_RUSER@PAM_RHOST\fR -should always identify the requesting user\&. In some cases, -\fIPAM_RUSER\fR -may be NULL\&. In such situations, it is unclear who the requesting entity is\&. -.RE -.PP -PAM_RHOST -.RS 4 -The requesting hostname (the hostname of the machine from which the -\fIPAM_RUSER\fR -entity is requesting service)\&. That is -\fIPAM_RUSER@PAM_RHOST\fR -does identify the requesting user\&. In some applications, -\fIPAM_RHOST\fR -may be NULL\&. In such situations, it is unclear where the authentication request is originating from\&. -.RE -.PP -PAM_AUTHTOK -.RS 4 -The authentication token (often a password)\&. This token should be ignored by all module functions besides -\fBpam_sm_authenticate\fR(3) -and -\fBpam_sm_chauthtok\fR(3)\&. In the former function it is used to pass the most recent authentication token from one stacked module to another\&. In the latter function the token is used for another purpose\&. It contains the currently active authentication token\&. -.RE -.PP -PAM_OLDAUTHTOK -.RS 4 -The old authentication token\&. This token should be ignored by all module functions except -\fBpam_sm_chauthtok\fR(3)\&. -.RE -.PP -PAM_CONV -.RS 4 -The pam_conv structure\&. See -\fBpam_conv\fR(3)\&. -.RE -.PP -The following additional items are specific to Linux\-PAM and should not be used in portable applications: -.PP -PAM_FAIL_DELAY -.RS 4 -A function pointer to redirect centrally managed failure delays\&. See -\fBpam_fail_delay\fR(3)\&. -.RE -.PP -PAM_XDISPLAY -.RS 4 -The name of the X display\&. For graphical, X\-based applications the value for this item should be the -\fI$DISPLAY\fR -variable\&. This value may be used independently of -\fIPAM_TTY\fR -for passing the name of the display\&. -.RE -.PP -PAM_XAUTHDATA -.RS 4 -A pointer to a structure containing the X authentication data required to make a connection to the display specified by -\fIPAM_XDISPLAY\fR, if such information is necessary\&. See -\fBpam_xauth_data\fR(3)\&. -.RE -.PP -PAM_AUTHTOK_TYPE -.RS 4 -The default action is for the module to use the following prompts when requesting passwords: "New UNIX password: " and "Retype UNIX password: "\&. The example word -\fIUNIX\fR -can be replaced with this item, by default it is empty\&. This item is used by -\fBpam_get_authtok\fR(3)\&. -.RE -.PP -For all -\fIitem_type\fRs, other than PAM_CONV and PAM_FAIL_DELAY, -\fIitem\fR -is a pointer to a <NUL> terminated character string\&. In the case of PAM_CONV, -\fIitem\fR -points to an initialized -\fIpam_conv\fR -structure\&. In the case of PAM_FAIL_DELAY, -\fIitem\fR -is a function pointer: -\fBvoid (*delay_fn)(int retval, unsigned usec_delay, void *appdata_ptr)\fR -.PP -Both, PAM_AUTHTOK and PAM_OLDAUTHTOK, will be reset before returning to the application\&. Which means an application is not able to access the authentication tokens\&. -.SH "RETURN VALUES" -.PP -PAM_BAD_ITEM -.RS 4 -The application attempted to set an undefined or inaccessible item\&. -.RE -.PP -PAM_BUF_ERR -.RS 4 -Memory buffer error\&. -.RE -.PP -PAM_SUCCESS -.RS 4 -Data was successful updated\&. -.RE -.PP -PAM_SYSTEM_ERR -.RS 4 -The -\fIpam_handle_t\fR -passed as first argument was invalid\&. -.RE -.SH "SEE ALSO" -.PP -\fBpam_get_item\fR(3), -\fBpam_strerror\fR(3) |