. means new line

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11885 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-03-19 21:01:39 +00:00
parent ddb0a600d4
commit 4e82382d40

View File

@@ -44,8 +44,10 @@ file specifies several configuration parameters for the Kerberos 5
library, as well as for some programs. library, as well as for some programs.
.Pp .Pp
The file consists of one or more sections, containing a number of The file consists of one or more sections, containing a number of
bindings. The value of each binding can be either a string or a list bindings.
of other bindings. The grammar looks like: The value of each binding can be either a string or a list of other
bindings.
The grammar looks like:
.Bd -literal -offset indent .Bd -literal -offset indent
file: file:
/* empty */ /* empty */
@@ -82,8 +84,8 @@ notation.
.It boolean .It boolean
values can be either yes/true or no/false. values can be either yes/true or no/false.
.It time .It time
values can be a list of year, month, day, hour, min, second. Example: values can be a list of year, month, day, hour, min, second.
1 month 2 days 30 min. Example: 1 month 2 days 30 min.
.It etypes .It etypes
valid encryption types are: des-cbc-crc, des-cbc-md4, des-cbc-md5, valid encryption types are: des-cbc-crc, des-cbc-md4, des-cbc-md5,
des3-cbc-sha1. des3-cbc-sha1.
@@ -96,7 +98,8 @@ Currently recognised sections and bindings are:
.It Li [appdefaults] .It Li [appdefaults]
Specifies the default values to be used for Kerberos applications. Specifies the default values to be used for Kerberos applications.
You can specify defaults per application, realm, or a combination of You can specify defaults per application, realm, or a combination of
these. The preference order is: these.
The preference order is:
.Bl -enum -compact .Bl -enum -compact
.It .It
.Va application Va realm Va option .Va application Va realm Va option
@@ -131,7 +134,8 @@ The default is the result of
.Fn krb5_get_host_realm "local hostname" . .Fn krb5_get_host_realm "local hostname" .
.It Li clockskew = Va time .It Li clockskew = Va time
Maximum time differential (in seconds) allowed when comparing Maximum time differential (in seconds) allowed when comparing
times. Default is 300 seconds (five minutes). times.
Default is 300 seconds (five minutes).
.It Li kdc_timeout = Va time .It Li kdc_timeout = Va time
Maximum time to wait for a reply from the kdc, default is 3 seconds. Maximum time to wait for a reply from the kdc, default is 3 seconds.
.It v4_name_convert .It v4_name_convert
@@ -185,12 +189,15 @@ When obtaining initial credentials, make the credentials proxiable.
This option is also valid in the [realms] section. This option is also valid in the [realms] section.
.It Li verify_ap_req_nofail = Va boolean .It Li verify_ap_req_nofail = Va boolean
If enabled, failure to verify credentials against a local key is a If enabled, failure to verify credentials against a local key is a
fatal error. The application has to be able to read the corresponding fatal error.
service key for this to work. Some applications, like The application has to be able to read the corresponding service key
for this to work.
Some applications, like
.Xr su 8 , .Xr su 8 ,
enable this option unconditionally. enable this option unconditionally.
.It Li warn_pwexpire = Va time .It Li warn_pwexpire = Va time
How soon to warn for expiring password. Default is seven days. How soon to warn for expiring password.
Default is seven days.
.It Li http_proxy = Va proxy-spec .It Li http_proxy = Va proxy-spec
A HTTP-proxy to use when talking to the KDC via HTTP. A HTTP-proxy to use when talking to the KDC via HTTP.
.It Li dns_proxy = Va proxy-spec .It Li dns_proxy = Va proxy-spec
@@ -218,8 +225,8 @@ and other programs.
This option is also valid in the [realms] section. This option is also valid in the [realms] section.
.El .El
.It Li [domain_realm] .It Li [domain_realm]
This is a list of mappings from DNS domain to Kerberos realm. Each This is a list of mappings from DNS domain to Kerberos realm.
binding in this section looks like: Each binding in this section looks like:
.Pp .Pp
.Dl domain = realm .Dl domain = realm
.Pp .Pp
@@ -234,7 +241,8 @@ of the `dns_lookup_realm' option).
.It Va REALM Li = { .It Va REALM Li = {
.Bl -tag -width "xxx" -offset indent .Bl -tag -width "xxx" -offset indent
.It Li kdc = Va [service/]host[:port] .It Li kdc = Va [service/]host[:port]
Specifies a list of kdcs for this realm. If the optional Specifies a list of kdcs for this realm.
If the optional
.Va port .Va port
is absent, the is absent, the
default value for the default value for the
@@ -248,7 +256,8 @@ The kdcs will be used in the order that they are specified.
The optional The optional
.Va service .Va service
specifies over what medium the kdc should be specifies over what medium the kdc should be
contacted. Possible services are contacted.
Possible services are
.Dq udp , .Dq udp ,
.Dq tcp , .Dq tcp ,
and and
@@ -267,8 +276,8 @@ Points to the server where all the password changes are performed.
If there is no such entry, the kpasswd port on the admin_server host If there is no such entry, the kpasswd port on the admin_server host
will be tried. will be tried.
.It Li krb524_server = Va host[:port] .It Li krb524_server = Va host[:port]
Points to the server that does 524 conversions. If it is not Points to the server that does 524 conversions.
mentioned, the krb524 port on the kdcs will be tried. If it is not mentioned, the krb524 port on the kdcs will be tried.
.It Li v4_instance_convert .It Li v4_instance_convert
.It Li v4_name_convert .It Li v4_name_convert
.It Li default_domain .It Li default_domain
@@ -284,7 +293,8 @@ Specifies that
.Va entity .Va entity
should use the specified should use the specified
.Li destination .Li destination
for logging. See the for logging.
See the
.Xr krb5_openlog 3 .Xr krb5_openlog 3
manual page for a list of defined destinations. manual page for a list of defined destinations.
.El .El
@@ -304,8 +314,8 @@ will be used.
.It acl_file Li = PA FILENAME .It acl_file Li = PA FILENAME
Use this file for the ACL list of this database. Use this file for the ACL list of this database.
.It log_file Li = Pa FILENAME .It log_file Li = Pa FILENAME
Use this file as the log of changes performed to the database. This Use this file as the log of changes performed to the database.
file is used by This file is used by
.Nm ipropd-master .Nm ipropd-master
for propagating changes to slaves. for propagating changes to slaves.
.El .El
@@ -313,8 +323,8 @@ for propagating changes to slaves.
.It max-request = Va SIZE .It max-request = Va SIZE
Maximum size of a kdc request. Maximum size of a kdc request.
.It require-preauth = Va BOOL .It require-preauth = Va BOOL
If set pre-authentication is required. Since krb4 requests are not If set pre-authentication is required.
pre-authenticated they will be rejected. Since krb4 requests are not pre-authenticated they will be rejected.
.It ports = Va "list of ports" .It ports = Va "list of ports"
List of ports the kdc should listen to. List of ports the kdc should listen to.
.It addresses = Va "list of interfaces" .It addresses = Va "list of interfaces"
@@ -365,7 +375,9 @@ syntax of this if something like:
.Pp .Pp
If If
.Ar etype .Ar etype
is omitted it means everything, and if string is omitted is means the default string (for that principal). Additional special values of keytypes are: is omitted it means everything, and if string is omitted is means the
default string (for that principal).
Additional special values of keytypes are:
.Bl -tag -width "xxx" -offset indent .Bl -tag -width "xxx" -offset indent
.It v5 .It v5
The kerberos 5 salt The kerberos 5 salt
@@ -418,9 +430,10 @@ To help overcome this problem, there is a program
.Nm verify_krb5_conf .Nm verify_krb5_conf
that reads that reads
.Nm .Nm
and tries to emit useful diagnostics from parsing errors. Note that and tries to emit useful diagnostics from parsing errors.
this program does not have any way of knowing what options are Note that this program does not have any way of knowing what options
actually used and thus cannot warn about unknown or misspelled ones. are actually used and thus cannot warn about unknown or misspelled
ones.
.Sh SEE ALSO .Sh SEE ALSO
.Xr kinit 1 , .Xr kinit 1 ,
.Xr krb5_425_conv_principal 3 , .Xr krb5_425_conv_principal 3 ,