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