xref: /freebsd/contrib/openpam/doc/man/pam_chauthtok.3 (revision 3ba4c8c81a28de3e00ccf6d7f92c6f8e58bef456)
1ce77a8d6SDag-Erling Smørgrav.\" Generated from pam_chauthtok.c by gendoc.pl
2*3ba4c8c8SDag-Erling Smørgrav.Dd June 27, 2023
35c1eca55SDag-Erling Smørgrav.Dt PAM_CHAUTHTOK 3
45c1eca55SDag-Erling Smørgrav.Os
55c1eca55SDag-Erling Smørgrav.Sh NAME
65c1eca55SDag-Erling Smørgrav.Nm pam_chauthtok
75c1eca55SDag-Erling Smørgrav.Nd perform password related functions within the PAM framework
85c1eca55SDag-Erling Smørgrav.Sh SYNOPSIS
9644f2b7cSDag-Erling Smørgrav.In sys/types.h
105c1eca55SDag-Erling Smørgrav.In security/pam_appl.h
11ca236e63SDag-Erling Smørgrav.Ft "int"
125c1eca55SDag-Erling Smørgrav.Fn pam_chauthtok "pam_handle_t *pamh" "int flags"
135c1eca55SDag-Erling Smørgrav.Sh DESCRIPTION
1493889be5SDag-Erling SmørgravThe
152f3ed619SDag-Erling Smørgrav.Fn pam_chauthtok
1693889be5SDag-Erling Smørgravfunction attempts to change the authentication token
1793889be5SDag-Erling Smørgravfor the user associated with the pam context specified by the
18b33ab329SDag-Erling Smørgrav.Fa pamh
1993889be5SDag-Erling Smørgravargument.
2093889be5SDag-Erling Smørgrav.Pp
2193889be5SDag-Erling SmørgravThe
22b33ab329SDag-Erling Smørgrav.Fa flags
2393889be5SDag-Erling Smørgravargument is the binary or of zero or more of the following
2493889be5SDag-Erling Smørgravvalues:
25183bda37SDag-Erling Smørgrav.Bl -tag -width 18n
26183bda37SDag-Erling Smørgrav.It Dv PAM_SILENT
2793889be5SDag-Erling SmørgravDo not emit any messages.
28183bda37SDag-Erling Smørgrav.It Dv PAM_CHANGE_EXPIRED_AUTHTOK
2993889be5SDag-Erling SmørgravChange only those authentication tokens that have expired.
30183bda37SDag-Erling Smørgrav.El
31ee02aaa9SDag-Erling Smørgrav.Pp
32183bda37SDag-Erling SmørgravIf any other bits are set,
332f3ed619SDag-Erling Smørgrav.Fn pam_chauthtok
34183bda37SDag-Erling Smørgravwill return
3549e56509SDag-Erling Smørgrav.Dv PAM_BAD_CONSTANT .
365c1eca55SDag-Erling Smørgrav.Sh RETURN VALUES
375c1eca55SDag-Erling SmørgravThe
382f3ed619SDag-Erling Smørgrav.Fn pam_chauthtok
395c1eca55SDag-Erling Smørgravfunction returns one of the following values:
4046acc370SDag-Erling Smørgrav.Bl -tag -width 18n
4149e56509SDag-Erling Smørgrav.It Bq Er PAM_SUCCESS
4249e56509SDag-Erling SmørgravSuccess.
4346acc370SDag-Erling Smørgrav.It Bq Er PAM_ABORT
4446acc370SDag-Erling SmørgravGeneral failure.
4546acc370SDag-Erling Smørgrav.It Bq Er PAM_AUTHTOK_DISABLE_AGING
4646acc370SDag-Erling SmørgravAuthentication token aging disabled.
4746acc370SDag-Erling Smørgrav.It Bq Er PAM_AUTHTOK_ERR
4846acc370SDag-Erling SmørgravAuthentication token failure.
4946acc370SDag-Erling Smørgrav.It Bq Er PAM_AUTHTOK_LOCK_BUSY
5046acc370SDag-Erling SmørgravAuthentication token lock busy.
5146acc370SDag-Erling Smørgrav.It Bq Er PAM_AUTHTOK_RECOVERY_ERR
5246acc370SDag-Erling SmørgravFailed to recover old authentication token.
5349e56509SDag-Erling Smørgrav.It Bq Er PAM_BAD_CONSTANT
5449e56509SDag-Erling SmørgravBad constant.
5546acc370SDag-Erling Smørgrav.It Bq Er PAM_BUF_ERR
5646acc370SDag-Erling SmørgravMemory buffer error.
5746acc370SDag-Erling Smørgrav.It Bq Er PAM_CONV_ERR
5846acc370SDag-Erling SmørgravConversation failure.
5946acc370SDag-Erling Smørgrav.It Bq Er PAM_PERM_DENIED
6046acc370SDag-Erling SmørgravPermission denied.
6146acc370SDag-Erling Smørgrav.It Bq Er PAM_SERVICE_ERR
6246acc370SDag-Erling SmørgravError in service module.
6346acc370SDag-Erling Smørgrav.It Bq Er PAM_SYSTEM_ERR
6446acc370SDag-Erling SmørgravSystem error.
654579d22cSDag-Erling Smørgrav.It Bq Er PAM_TRY_AGAIN
664579d22cSDag-Erling SmørgravTry again.
675c1eca55SDag-Erling Smørgrav.El
685c1eca55SDag-Erling Smørgrav.Sh SEE ALSO
6946acc370SDag-Erling Smørgrav.Xr pam 3 ,
7046acc370SDag-Erling Smørgrav.Xr pam_strerror 3
715c1eca55SDag-Erling Smørgrav.Sh STANDARDS
725c1eca55SDag-Erling Smørgrav.Rs
735c1eca55SDag-Erling Smørgrav.%T "X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules"
745c1eca55SDag-Erling Smørgrav.%D "June 1997"
755c1eca55SDag-Erling Smørgrav.Re
765c1eca55SDag-Erling Smørgrav.Sh AUTHORS
775c1eca55SDag-Erling SmørgravThe
782f3ed619SDag-Erling Smørgrav.Fn pam_chauthtok
792f3ed619SDag-Erling Smørgravfunction and this manual page were
802f3ed619SDag-Erling Smørgravdeveloped for the
81ca236e63SDag-Erling Smørgrav.Fx
822f3ed619SDag-Erling SmørgravProject by ThinkSec AS and Network Associates Laboratories, the
839bc006deSDag-Erling SmørgravSecurity Research Division of Network Associates, Inc.\& under
84ca236e63SDag-Erling SmørgravDARPA/SPAWAR contract N66001-01-C-8035
855c1eca55SDag-Erling Smørgrav.Pq Dq CBOSS ,
865c1eca55SDag-Erling Smørgravas part of the DARPA CHATS research program.
87ce77a8d6SDag-Erling Smørgrav.Pp
88ce77a8d6SDag-Erling SmørgravThe OpenPAM library is maintained by
89f3b0ac34SDag-Erling Smørgrav.An Dag-Erling Sm\(/orgrav Aq Mt des@des.no .
90