1.\" $Id: kpasswdd.8,v 1.3 2001/01/11 21:36:43 assar Exp $ 2.\" 3.Dd April 19, 1999 4.Dt KPASSWDD 8 5.Os HEIMDAL 6.Sh NAME 7.Nm kpasswdd 8.Nd Kerberos 5 password changing server 9.Sh SYNOPSIS 10.Nm 11.Op Fl -check-library= Ns Ar library 12.Op Fl -check-function= Ns Ar function 13.Oo Fl k Ar kspec \*(Ba Xo 14.Fl -keytab= Ns Ar kspec Oc 15.Xc 16.Oo Fl r Ar realm \*(Ba Xo 17.Fl -realm= Ns Ar realm Oc 18.Xc 19.Oo Fl p Ar string \*(Ba Xo 20.Fl -port= Ns Ar string Oc 21.Xc 22.Op Fl -version 23.Op Fl -help 24.Sh DESCRIPTION 25.Nm 26serves request for password changes. It listens on UDP port 464 27(service kpasswd) and processes requests when they arrive. It changes 28the database directly and should thus only run on the master KDC. 29.Pp 30Supported options: 31.Bl -tag -width Ds 32.It Xo 33.Fl -check-library= Ns Ar library 34.Xc 35If your system has support for dynamic loading of shared libraries, 36you can use an external function to check password quality. This 37option specifies which library to load. 38.It Xo 39.Fl -check-function= Ns Ar function 40.Xc 41This is the function to call in the loaded library. The function 42should look like this: 43.Pp 44.Ft const char * 45.Fn passwd_check "krb5_context context" "krb5_principal principal" "krb5_data *password" 46.Pp 47.Fa context 48is an initialized context; 49.Fa principal 50is the one who tries to change passwords, and 51.Fa password 52is the new password. Note that the password (in 53.Fa password->data ) 54is not zero terminated. 55.It Xo 56.Fl k Ar kspec Ns , 57.Fl -keytab= Ns Ar kspec 58.Xc 59keytab to get authentication key from 60.It Xo 61.Fl r Ar realm Ns , 62.Fl -realm= Ns Ar realm 63.Xc 64default realm 65.It Xo 66.Fl p Ar string Ns , 67.Fl -port= Ns Ar string 68.Xc 69port to listen on (default service kpasswd - 464). 70.El 71.Sh DIAGNOSTICS 72If an error occurs, the error message is returned to the user and/or 73logged to syslog. 74.Sh BUGS 75The default password quality checks are too basic. 76.Sh SEE ALSO 77.Xr kdc 8 , 78.Xr kpasswd 1 79.\".Sh ENVIRONMENT 80.\".Sh FILES 81.\".Sh EXAMPLES 82.\".Sh SEE ALSO 83.\".Sh STANDARDS 84.\".Sh HISTORY 85.\".Sh AUTHORS 86