Administration Reference


[Return to Library] [Contents] [Previous Topic] [Bottom of Topic] [Next Topic] [Index]

kas

Purpose

Introduction to the kas command suite

Description

The commands in the kas command suite are the administrative interface to the Authentication Server, which runs on each database server machine in a cell, maintains the Authentication Database, and provides the authentication tickets that client applications must present to AFS servers in order to obtain access to AFS data and other services.

There are several categories of commands in the kas command suite:

Because of the sensitivity of information in the Authentication Database, the Authentication Server authenticates issuers of kas commands directly, rather than accepting the standard token generated by the Ticket Granting Service. Any kas command that requires administrative privilege prompts the issuer for a password. The resulting ticket is valid for six hours unless the maximum ticket lifetime for the issuer or the Authentication Server's Ticket Granting Service is shorter.

To avoid having to provide a password repeatedly when issuing a sequence of kas commands, enter interactive mode by issuing the kas interactive command, typing kas without any operation code, or typing kas followed by a user and cell name, separated by an at-sign (@; an example is kas smith.admin@abc.com). After prompting once for a password, the Authentication Server accepts the resulting token for every command issued during the interactive session. See the reference page for the kas interactive command for a discussion of when to use each method for entering interactive mode and of the effects of entering a session.

The Authentication Server maintains two databases on the local disk of the machine where it runs:

Options

The following arguments and flags are available on many commands in the kas suite. (Some of them are unavailable on commands entered in interactive mode, because the information they specify is established when entering interactive mode and cannot be changed except by leaving interactive mode.) The reference page for each command also lists them, but they are described here in greater detail.

-admin_username
Specifies the user identity under which to authenticate with the Authentication Server for execution of the command. If this argument is omitted, the kas command interpreter requests authentication for the identity under which the issuer is logged onto the local machine. Do not combine this argument with the -noauth flag.

-cell <cell name>
Names the cell in which to run the command. It is acceptable to abbreviate the cell name to the shortest form that distinguishes it from the other entries in the /usr/vice/etc/CellServDB file on the local machine. If the -cell argument is omitted, the command interpreter determines the name of the local cell by reading the following in order:

  1. The value of the AFSCELL environment variable

  2. The local /usr/vice/etc/ThisCell file

The -cell argument is not available on commands issued in interactive mode. The cell defined when the kas command interpreter enters interactive mode applies to all commands issued during the interactive session.

-help
Prints a command's online help message on the standard output stream. Do not combine this flag with any of the command's other options; when it is provided, the command interpreter ignores all other options, and only prints the help message.

-noauth
Establishes an unauthenticated connection to the Authentication Server, in which the Authentication Server treats the issuer as the unprivileged user anonymous. It is useful only when authorization checking is disabled on the server machine (during the installation of a server machine or when the bos setauth command has been used during other unusual circumstances). In normal circumstances, the Authentication Server allows only privileged users to issue most kas commands, and refuses to perform such an action even if the -noauth flag is provided. Do not combine this flag with the -admin_username and -password_for_admin arguments.

-password_for_admin
Specifies the password of the command's issuer. It is best to omit this argument, which echoes the password visibly in the command shell, instead enter the password at the prompt. Do not combine this argument with the -noauth flag.

-servers
Establishes a connection with the Authentication Server running on each specified database server machine, instead of on each machine listed in the local /usr/vice/etc/CellServDB file. In either case, the kas command interpreter then chooses one of the machines at random to contact for execution of each subsequent command. The issuer can abbreviate the machine name to the shortest form that allows the local name service to identify it uniquely.

Privilege Required

To issue most kas commands, the issuer must have the ADMIN flag set in his or her Authentication Database entry (use the kas setfields command to turn the flag on).

Related Information

CellServDB (client version)

kaserver.DB0 and kaserver.DBSYS1

kaserverauxdb

kas apropos

kas create

kas delete

kas examine

kas forgetticket

kas help

kas interactive

kas list

kas listtickets

kas noauthentication

kas quit

kas setfields

kas setpassword

kas statistics

kas stringtokey

kas unlock

kaserver


[Return to Library] [Contents] [Previous Topic] [Top of Topic] [Next Topic] [Index]



© IBM Corporation 2000. All Rights Reserved