Index Index for
Section 1
Index Alphabetical
listing for K
Bottom of page Bottom of
page

kinit(1)

NAME

kinit - Obtains and caches initial ticket granting tickets (TGTs) and service tickets

SYNOPSIS

/krb5/bin/kinit [-c cachename] [-D] [-d starttime] [-e etype] [-k [-t keytable]] [-f] [-n] [-p] [-l lifetime] [-r renewtime] [-v version] [principal] /krb5/bin/kinit -S service [-c cachename] [-d starttime] [-f] [-p] [-l lifetime] [-r renewtime] /krb5/bin/kinit -R [-c cachename] /krb5/bin/kinit -V [-c cachename]

OPTIONS

-c cachename Specifies the location of the Kerberos credentials cache file other than the default, which is /krb5/tmp/cc/krb5cc_ uid (where uid represents your user identification retrieved from the password file), unless the CSFC5CCNAME environment variable is set to an alternate pathname. -D Creates a postdatable TGT. -d starttime Creates a postdated ticket and specifies the amount of time before the ticket can be validated. The syntax of starttime is [#w][#d][#h][#m][#s], where w = weeks, d = days, h = hours, m = minutes, and s = seconds. No spaces are allowed unless the expression is enclosed in quotation marks, and when spaces are used, numbers must still be adjacent to their applicable letters. For example, "1w 2d 3h 4m 5s" is acceptable, whereas "1 w 2 h" produces an error. By default, a starttime is in hours. If the requested time period is less than the server's clock skew value (typically five minutes), the ticket's start time is set to the current time and it is issued as if the -d option had not been specified. -e etype Specifies the encryption type for the credentials. Valid uses for etype are the following: · For DES-CBC-CRC, enter one of the following: DES-CRC or 1 · For DES-CBC-MD5, enter one of the following: DES or DES-MD5 or 3 · For DES3-CBC-MD5, enter one of the following: DES3 or DES3-MD5 or 5 By default, type 5 (DES3-CBC-MD5) encryption is used if the principal has a DES3 key in the security server principal database. Otherwise, type 3 (DES-CBC-MD5) encryption is used. The -e option is mutually exclusive with the -k and -t options. -f Creates a forwardable TGT. -k Uses the service key table file to obtain the ticket rather than a user-supplied password. Use this option to check the contents of the default service key table file called v5srvtab. If you are using a service key table file other than the default, use the -t option to identify the name of the service key table file. You must be logged on as root to use this option, because the v5srvtab file is accessible only to root. Also, the -k option is mutually exclusive with the -e option. -l lifetime Requests a ticket with a specified lifetime. You must specify a lifetime, up to the maximum lifetime set for the principal account in the principal database; otherwise, the ticket lifetime is set to the default of 8 hours. The syntax of lifetime is [#w][#d][#h][#m][#s], where w = weeks, d = days, h = hours, m = minutes, and s = seconds. No spaces are allowed unless the expression is enclosed in quotation marks, and when spaces are used, numbers must be adjacent to their applicable letters. For example, "1w 2d 3h 4m 5s" is acceptable, whereas "1 w 2 d 3 h 4 m 5 s" will produce an error. By default, a lifetime is in hours. -n Skips preauthentication when obtaining the ticket. By default, kinit uses preauthentication. -p Creates a proxiable ticket. -R Renews all renewable tickets in the specified credentials cache. After a ticket is renewed, its start time is set to the current time and its end time becomes either the sum of the current time plus the end time, or the renew time, whichever is less. The end time, authentication time, and renew time are not changed on the tickets. Renewing tickets removes all expired tickets from the credentials cache. You must renew tickets before they expire. You cannot renew some tickets and not others. This option is valid only by itself or with the -c option; no password is required. -r renewtime Creates a renewable ticket with a specified renew time. The syntax of renewtime is [#w][#d][#h][#m][#s], where w = weeks, d = days, h = hours, m = minutes, and s = seconds. No spaces are allowed unless the expression is enclosed in quotation marks, and when spaces are used, numbers must be adjacent to their applicable letters. For example, "1w 2d 3h 4m 5s" is acceptable, whereas "1 w 2 d 3 h 4 m 5 s" will produce an error. By default, a renewtime is in hours. -S service Requests a ticket for a specified service. A valid TGT must exist in the user's credentials cache file prior to using this option or the command will fail. You must specify a service principal name, where service is that name. For example, the following command obtains a service ticket for the host/server1.company.com principal in the COMPANY.COM realm: # kinit -S host/server1.company.com@COMPANY.COM To obtain a service ticket for the local host principal, enter: # kinit -S host Use this command to verify that the host principal for a user's computer can authenticate as required. -t keytable Specifies a service key table file other than the default, which is /krb5/v5srvtab. You can only use the -t option with the -k option. The -k and -t options are mutually exclusive with the -e option. -V Validates the tickets in the credentials cache. Validation succeeds if the current time is later than the ticket's valid starting time and before the ticket's expiration time. Using this option removes all expired tickets from the credentials cache. This option is valid only by itself or with the -c option; no password is required. Validating postdated tickets makes them active; services do not accept unvalidated postdated tickets. -v version Specifies the Kerberos credentials cache version. The range of valid values is 1 through 4. The default value is 2. principal Specifies the name of the principal for which you want to obtain an initial ticket (TGT).

DESCRIPTION

The kinit command: · Obtains and caches an initial ticket (TGT). · Acquires service tickets. · Renews tickets that are renewable. · Validates postdated tickets.

RESTRICTIONS

Due to clock skew (the difference allowed between the clock time of the client and server), the ticket start and end times might not appear exactly as specified. The clock skew is five minutes, so a ticket start time might be five minutes before or after the time you specified. Tickets with remaining lifetimes that are less than the clock skew might give unexpected results. If you request a postdated ticket and the ticket start time is within the clock skew, the ticket start time is the current time and the ticket is valid immediately.

EXAMPLES

1. To obtain a ticket postdated to start 1 hour from now, has a lifetime of 15 minutes, that is forwardable, and is for the principal mary/admin in the default domain COMPANY.COM, enter: # kinit -d 1h -l 15m -f mary/admin@COMPANY.COM 2. To validate the ticket after the start time has passed and before it expires, enter: # kinit -V 3. To obtain a ticket with a lifetime of 45 hours and 30 minutes, enter: # kinit -l 45h30m

ENVIRONMENT VARIABLES

CSFC5CCNAME Controls the credentials cache.

FILES

/krb5/tmp/cc/krb5cc_ uid Default Kerberos credentials cache file. v5srvtab Default service key table file.

SEE ALSO

Commands: kdestroy(1), klist(1), ktutil(1)

Index Index for
Section 1
Index Alphabetical
listing for K
Top of page Top of
page