xref: /freebsd/crypto/heimdal/appl/afsutil/afslog.1 (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*ae771770SStanislav Sedov.\" Copyright (c) 2002 - 2007 Kungliga Tekniska Högskolan
2bbd80c28SJacques Vidrine.\" (Royal Institute of Technology, Stockholm, Sweden).
3bbd80c28SJacques Vidrine.\" All rights reserved.
4bbd80c28SJacques Vidrine.\"
5bbd80c28SJacques Vidrine.\" Redistribution and use in source and binary forms, with or without
6bbd80c28SJacques Vidrine.\" modification, are permitted provided that the following conditions
7bbd80c28SJacques Vidrine.\" are met:
8bbd80c28SJacques Vidrine.\"
9bbd80c28SJacques Vidrine.\" 1. Redistributions of source code must retain the above copyright
10bbd80c28SJacques Vidrine.\"    notice, this list of conditions and the following disclaimer.
11bbd80c28SJacques Vidrine.\"
12bbd80c28SJacques Vidrine.\" 2. Redistributions in binary form must reproduce the above copyright
13bbd80c28SJacques Vidrine.\"    notice, this list of conditions and the following disclaimer in the
14bbd80c28SJacques Vidrine.\"    documentation and/or other materials provided with the distribution.
15bbd80c28SJacques Vidrine.\"
16bbd80c28SJacques Vidrine.\" 3. Neither the name of the Institute nor the names of its contributors
17bbd80c28SJacques Vidrine.\"    may be used to endorse or promote products derived from this software
18bbd80c28SJacques Vidrine.\"    without specific prior written permission.
19bbd80c28SJacques Vidrine.\"
20bbd80c28SJacques Vidrine.\" THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
21bbd80c28SJacques Vidrine.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22bbd80c28SJacques Vidrine.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23bbd80c28SJacques Vidrine.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
24bbd80c28SJacques Vidrine.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25bbd80c28SJacques Vidrine.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26bbd80c28SJacques Vidrine.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27bbd80c28SJacques Vidrine.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28bbd80c28SJacques Vidrine.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29bbd80c28SJacques Vidrine.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30bbd80c28SJacques Vidrine.\" SUCH DAMAGE.
31bbd80c28SJacques Vidrine.\"
32*ae771770SStanislav Sedov.\" $Id$
33bbd80c28SJacques Vidrine.\"
34bbd80c28SJacques Vidrine.Dd November 26, 2002
35bbd80c28SJacques Vidrine.Dt AFSLOG 1
36bbd80c28SJacques Vidrine.Os HEIMDAL
37bbd80c28SJacques Vidrine.Sh NAME
38bbd80c28SJacques Vidrine.Nm afslog
39*ae771770SStanislav Sedov.Nd obtain AFS tokens
40bbd80c28SJacques Vidrine.Sh SYNOPSIS
41bbd80c28SJacques Vidrine.Nm
42*ae771770SStanislav Sedov.Op Fl h | Fl Fl help
43*ae771770SStanislav Sedov.Op Fl Fl no-v4
44*ae771770SStanislav Sedov.Op Fl Fl no-v5
45*ae771770SStanislav Sedov.Op Fl u | Fl Fl unlog
46*ae771770SStanislav Sedov.Op Fl v | Fl Fl verbose
47*ae771770SStanislav Sedov.Op Fl Fl version
48bbd80c28SJacques Vidrine.Oo Fl c Ar cell \*(Ba Xo
49*ae771770SStanislav Sedov.Fl Fl cell= Ns Ar cell
50bbd80c28SJacques Vidrine.Xc
51bbd80c28SJacques Vidrine.Oc
52bbd80c28SJacques Vidrine.Oo Fl k Ar realm \*(Ba Xo
53*ae771770SStanislav Sedov.Fl Fl realm= Ns Ar realm
54bbd80c28SJacques Vidrine.Xc
55bbd80c28SJacques Vidrine.Oc
56c19800e8SDoug Rabson.Oo Fl P Ar principal \*(Ba Xo
57*ae771770SStanislav Sedov.Fl Fl principal= Ns Ar principal
58c19800e8SDoug Rabson.Xc
59c19800e8SDoug Rabson.Oc
60c19800e8SDoug Rabson.Bk -words
61c19800e8SDoug Rabson.Oo Fl p Ar path \*(Ba Xo
62*ae771770SStanislav Sedov.Fl Fl file= Ns Ar path
63c19800e8SDoug Rabson.Xc
64c19800e8SDoug Rabson.Oc
65c19800e8SDoug Rabson.Ek
66bbd80c28SJacques Vidrine.Op Ar cell | path ...
67bbd80c28SJacques Vidrine.Sh DESCRIPTION
68bbd80c28SJacques Vidrine.Nm
69bbd80c28SJacques Vidrineobtains AFS tokens for a number of cells. What cells to get tokens for
70bbd80c28SJacques Vidrinecan either be specified as an explicit list, as file paths to get
71bbd80c28SJacques Vidrinetokens for, or be left unspecified, in which case
72bbd80c28SJacques Vidrine.Nm
73bbd80c28SJacques Vidrinewill use whatever magic
74bbd80c28SJacques Vidrine.Xr krb_afslog 3
75bbd80c28SJacques Vidrinedecides upon.
76bbd80c28SJacques Vidrine.Pp
77bbd80c28SJacques VidrineSupported options:
78bbd80c28SJacques Vidrine.Bl -tag -width Ds
79*ae771770SStanislav Sedov.It Fl Fl no-v4
80bbd80c28SJacques VidrineThis makes
81bbd80c28SJacques Vidrine.Nm
82bbd80c28SJacques Vidrinenot try using Kerberos 4.
83*ae771770SStanislav Sedov.It Fl Fl no-v5
84bbd80c28SJacques VidrineThis makes
85bbd80c28SJacques Vidrine.Nm
86bbd80c28SJacques Vidrinenot try using Kerberos 5.
87bbd80c28SJacques Vidrine.It Xo
88c19800e8SDoug Rabson.Fl P Ar principal ,
89*ae771770SStanislav Sedov.Fl Fl principal Ar principal
90c19800e8SDoug Rabson.Xc
91c19800e8SDoug Rabsonselect what Kerberos 5 principal to use.
92*ae771770SStanislav Sedov.It Fl Fl cache Ar cache
93c19800e8SDoug Rabsonselect what Kerberos 5 credential cache to use.
94*ae771770SStanislav Sedov.Fl Fl principal
95c19800e8SDoug Rabsonoverrides this option.
96c19800e8SDoug Rabson.It Xo
97bbd80c28SJacques Vidrine.Fl u ,
98*ae771770SStanislav Sedov.Fl Fl unlog
99bbd80c28SJacques Vidrine.Xc
100bbd80c28SJacques VidrineDestroy tokens instead of obtaining new. If this is specified, all
101bbd80c28SJacques Vidrineother options are ignored (except for
102*ae771770SStanislav Sedov.Fl Fl help
103bbd80c28SJacques Vidrineand
104*ae771770SStanislav Sedov.Fl Fl version ) .
105bbd80c28SJacques Vidrine.It Xo
106bbd80c28SJacques Vidrine.Fl v ,
107*ae771770SStanislav Sedov.Fl Fl verbose
108bbd80c28SJacques Vidrine.Xc
109bbd80c28SJacques VidrineAdds more verbosity for what is actually going on.
110c19800e8SDoug Rabson.It Xo
111c19800e8SDoug Rabson.Fl c Ar cell,
112*ae771770SStanislav Sedov.Fl Fl cell= Ns Ar cell
113c19800e8SDoug Rabson.Xc
114c19800e8SDoug RabsonThis specified one or more cell names to get tokens for.
115c19800e8SDoug Rabson.It Xo
116c19800e8SDoug Rabson.Fl k Ar realm ,
117*ae771770SStanislav Sedov.Fl Fl realm= Ns Ar realm
118c19800e8SDoug Rabson.Xc
119c19800e8SDoug RabsonThis is the Kerberos realm the AFS servers live in, this should
120c19800e8SDoug Rabsonnormally not be specified.
121c19800e8SDoug Rabson.It Xo
122c19800e8SDoug Rabson.Fl p Ar path ,
123*ae771770SStanislav Sedov.Fl Fl file= Ns Ar path
124c19800e8SDoug Rabson.Xc
125c19800e8SDoug RabsonThis specified one or more file paths for which tokens should be
126c19800e8SDoug Rabsonobtained.
127bbd80c28SJacques Vidrine.El
128c19800e8SDoug Rabson.Pp
129bbd80c28SJacques VidrineInstead of using
130bbd80c28SJacques Vidrine.Fl c
131bbd80c28SJacques Vidrineand
132bbd80c28SJacques Vidrine.Fl p ,
133bbd80c28SJacques Vidrineyou may also pass a list of cells and file paths after any other
134bbd80c28SJacques Vidrineoptions. These arguments are considered files if they are either
135bbd80c28SJacques Vidrinethe strings
136bbd80c28SJacques Vidrine.Do . Dc
137bbd80c28SJacques Vidrineor
138bbd80c28SJacques Vidrine.Dq ..
139bbd80c28SJacques Vidrineor they contain a slash, or if there exists a file by that name.
140bbd80c28SJacques Vidrine.Sh EXAMPLES
141bbd80c28SJacques VidrineAssuming that there is no file called
142bbd80c28SJacques Vidrine.Dq openafs.org
143bbd80c28SJacques Vidrinein the current directory, and that
144bbd80c28SJacques Vidrine.Pa /afs/openafs.org
145bbd80c28SJacques Vidrinepoints to that cell, the follwing should be identical:
146bbd80c28SJacques Vidrine.Bd -literal -offset indent
147bbd80c28SJacques Vidrine$ afslog -c openafs.org
148bbd80c28SJacques Vidrine$ afslog openafs.org
149bbd80c28SJacques Vidrine$ afslog /afs/openafs.org/some/file
150bbd80c28SJacques Vidrine.Ed
151bbd80c28SJacques Vidrine.Sh SEE ALSO
152bbd80c28SJacques Vidrine.Xr krb_afslog 3
153