etc/services - sync with NetBSD-8
[minix.git] / crypto / external / bsd / heimdal / dist / kuser / kimpersonate.8
blob7f2d2c65d5985eba038af5f53048ff4c1100f6fb
1 .\"     $NetBSD: kimpersonate.8,v 1.4 2014/04/24 13:45:34 pettai Exp $
2 .\"
3 .\" Copyright (c) 2002 - 2007 Kungliga Tekniska Högskolan
4 .\" (Royal Institute of Technology, Stockholm, Sweden).
5 .\" All rights reserved.
6 .\"
7 .\" Redistribution and use in source and binary forms, with or without
8 .\" modification, are permitted provided that the following conditions
9 .\" are met:
10 .\"
11 .\" 1. Redistributions of source code must retain the above copyright
12 .\"    notice, this list of conditions and the following disclaimer.
13 .\"
14 .\" 2. Redistributions in binary form must reproduce the above copyright
15 .\"    notice, this list of conditions and the following disclaimer in the
16 .\"    documentation and/or other materials provided with the distribution.
17 .\"
18 .\" 3. Neither the name of the Institute nor the names of its contributors
19 .\"    may be used to endorse or promote products derived from this software
20 .\"    without specific prior written permission.
21 .\"
22 .\" THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
23 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
26 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .\" SUCH DAMAGE.
33 .\"
34 .\" Id
35 .\"
36 .Dd September 18, 2006
37 .Dt KIMPERSONATE 8
38 .Os
39 .Sh NAME
40 .Nm kimpersonate
41 .Nd impersonate a user when there exist a srvtab, keyfile or KeyFile
42 .Sh SYNOPSIS
43 .Nm
44 .Op Fl s Ar string \*(Ba Fl Fl server= Ns Ar string
45 .Op Fl c Ar string \*(Ba Fl Fl client= Ns Ar string
46 .Op Fl k Ar string \*(Ba Fl Fl keytab= Ns Ar string
47 .Op Fl 5 | Fl Fl krb5
48 .Op Fl e Ar integer \*(Ba Fl Fl expire-time= Ns Ar integer
49 .Op Fl a Ar string \*(Ba Fl Fl client-address= Ns Ar string
50 .Op Fl t Ar string \*(Ba Fl Fl enc-type= Ns Ar string
51 .Op Fl Fl session-enc-type= Ns Ar string
52 .Op Fl f Ar string \*(Ba Fl Fl ticket-flags= Ns Ar string
53 .Op Fl Fl verbose
54 .Op Fl Fl version
55 .Op Fl Fl help
56 .Sh DESCRIPTION
57 The
58 .Nm
59 program creates a "fake" ticket using the service-key of the service.
60 The service key can be read from a Kerberos 5 keytab, AFS KeyFile or
61 (if compiled with support for Kerberos 4) a Kerberos 4 srvtab.
62 Supported options:
63 .Bl -tag -width Ds
64 .It Fl s Ar string Ns , Fl Fl server= Ns Ar string
65 name of server principal
66 .It Fl c Ar string Ns , Fl Fl client= Ns Ar string
67 name of client principal
68 .It Fl k Ar string Ns , Fl Fl keytab= Ns Ar string
69 name of keytab file
70 .It Fl 5 Ns , Fl Fl krb5
71 create a Kerberos 5 ticket
72 .It Fl e Ar integer Ns , Fl Fl expire-time= Ns Ar integer
73 lifetime of ticket in seconds
74 .It Fl a Ar string Ns , Fl Fl client-address= Ns Ar string
75 address of client
76 .It Fl t Ar string Ns , Fl Fl enc-type= Ns Ar string
77 encryption type (defaults to "aes256-cts-hmac-sha1-96")
78 .It Fl Fl session-enc-type= Ns Ar string
79 session encryption type (defaults to enc-type or "des-cbc-crc" for afs service tickets)
80 .It Fl f Ar string Ns , Fl Fl ticket-flags= Ns Ar string
81 ticket flags for krb5 ticket
82 .It Fl Fl verbose
83 Verbose output
84 .It Fl Fl version
85 Print version
86 .It Fl Fl help
87 .El
88 .Sh FILES
89 Uses
90 .Pa /etc/krb5.keytab,
91 .Pa /etc/srvtab
92 and
93 .Pa /usr/afs/etc/KeyFile
94 when available and the
95 .Fl k
96 option is used with an appropriate prefix.
97 .Sh EXAMPLES
98 .Nm
99 can be used in
100 .Nm samba
101 root preexec option
102 or for debugging.
104 -s host/hummel.e.kth.se@E.KTH.SE -c lha@E.KTH.SE -5
105 will create a Kerberos 5 ticket for lha@E.KTH.SE for the host
106 hummel.e.kth.se if there exists a keytab entry for it in
107 .Pa /etc/krb5.keytab .
108 .Sh SEE ALSO
109 .Xr kinit 1 ,
110 .Xr klist 1
111 .Sh AUTHORS
112 Love Hornquist Astrand <lha@kth.se>