nroff version, including Barry's changes
authorJeff Bigler <jcb@mit.edu>
Thu, 5 Sep 1996 20:57:59 +0000 (20:57 +0000)
committerJeff Bigler <jcb@mit.edu>
Thu, 5 Sep 1996 20:57:59 +0000 (20:57 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9029 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/dbutil/kdb5_util.M

index 746e018c0159322cabed20a41594312bde3446fa..707053a9c85321f369d9ab5b235aef6277069722 100644 (file)
-KDB5_UTIL(8)
-
-NAME
-       kdb5_util - Kerberos database maintainance utility
-
-SYNOPSIS
-       kdb5_util [-d dbpathname ] [-r realmname] [-R request ]
-                 [-s scriptfile] [-k enctype] [-M mkeyname] 
-                 [-f stashfile]
-
-DESCRIPTION
-       kdb5_util allows an administrator to perform low-level
-       maintainance procedures on the Kerberos and KADM5 database.
-       Databases can be created, destroyed, and dumped to and loaded
-       from ASCII files.  Additionally, kdb5_util can create a
-       Kerberos master key stash file.  kdb5_util subsumes the
-       functionality of and makes obsolete the previous database
-       maintainance programs kdb5_create, kdb5_edit, kdb5_destroy,
-       and kdb5_stash.
-
-       When the program is first run, it attempts to acquire the
-       master key and open the database.  Execution continues whether
-       or not it is successful, however, because the database may not
-       exist yet or the stash file may be corrupt.  Commands can be
-       issued using one of three mechanisms.  If a single command is
-       supplied using the request argument, then that single command
-       is processed and execution ceases.  If a script file is
-       provided using the -s script argument, then commands are read
-       from this file until either an error occurs or an end of file
-       is detected.  Finally, if neither a command or a script is
-       specified, the invoker is placed into a shell-like command
-       loop, from which commands may be executed.
-
-       The -r realm option specifies the realm of the database; by
-       default the realm returned by krb5_default_local_realm(3) is
-       used.
-
-       The -d dbname option specifies the name under which the
-       principal database is stored; by default the database is
-       controlled by kdc.conf.  The KADM5 policy database and lock
-       file are also derived from this value.
-
-       The -k keytype option specifies the key type of the master key
-       in the database; the default is controlled by kdc.conf.
-
-       The -f stashfile option specifies the filename of the stashed
-       V5 master key. The default is controlled by kdc.conf and is
-       typically <krb5-prefix>/lib/krb5kdc/.k5.REALMNAME. (In
-       previous releases, this would have been /.k5.REALMNAME.)
-
-       The -M mkeyname option specifies the principal name for the
-       master key in the database; the default is controlled by
-       kdc.conf.
-
-       The -m option specifies that the master database password
-       should be fetched from the keyboard rather than from a file on
-       disk.
-
-AVAILABLE COMMANDS
-       create_db [-s]
-
-       Alias: create.  Creates a new database.  If the -s option is
-       specified, the stash file is also created.  This command fails
-       if the database already exists.  If the command is successful,
-       the database is opened just as if it had already existed when
-       the program was first run.
-
-       destroy_db [-f]
-
-       Alias: destroy.  Destroys the database, first overwriting the
-       disk sectors and then unlinking the files, after prompting the
-       user for confirmation.  With the -f argument, does not prompt
-       the user.
-
-       stash_mkey [-f keyfile]
-
-       Alias: stash.  Stores the master principal's keys in a stash
-       file.  The -f argument can be used to override the keyfile
-       specified at startup.
-
-       dump_db [-old] [-b6] [-verbose] [filename [principals...]]
-
-       Alias: ddb.  Dumps the current Kerberos and KADM5 database
-       into an ASCII file.  By default, the database is dumped in
-       current format, "kdb5_util load_dump version 4".  The -b6
-       argument causes the dump to be in the Kerberos 5 Beta 6 format
-       ("kdb5_edit load_dump version 3.0").  The -old argument causes
-       the dump to be in the Kerberos 5 Beta 5 and earlier dump
-       format ("kdb5_edit load_dump version 2.0").  The -verbose
-       option causes the name of each principal and policy to be
-       printed as it is dumped.
-
-       load_db [-old] [-b6] [-verbose] [-update] filename dbname 
-               [admin_dbname]
-
-       Alias: lddb.  Loads a database dump from the named file into
-       the named database.  The -old and -b6 options require the dump
-       to be in the specified format (see dump_db); otherwise, the
-       format of the dump file is detected automatically and handled
-       as appropriate.  If the -update argument is specified, records
-       from the dump file are merely added to or updated in the
-       existing database; otherwise, a new database is created
-       containing only what is in the dump file and the old one
-       destroyed on a successful completion.  The dbname argument is
-       required (XXX probably shouldn't be) and overrides the value
-       specified on the command line or the default.  The
-       admin_dbname is optional and is derived from dbname if not
-       specified.
-
-       dump_v4db [filename]
-
-       Alias: d4db.  Dumps the current database into the Kerberos 4
-       database dump format.
-
-       load_v4db [-d v5dbpathname] [-t] [-n] [-r realmname] [-K]
-                 [-k enctype] [-M mkeyname] -f inputfile
-
-       Alias: lddb4.  Loads a Kerberos 4 database dump file.  XXX Not
-       sure what all the arguments mean.
-
-SEE ALSO
-       kadm5_export(8), kadm5_import(8)
+.so man1/header.doc
+.TH KDB5_UTIL(8 \*h
+.SH NAME
+kdb5_util \- Kerberos database maintainance utility
+.SH SYNOPSIS
+.B kdb5_util
+.I command
+[\fB\-r\fP \fIrealm\fP] [\fB\-d\fP \fIdbname\fP]
+[\fB\-k\fP \fImkeytype\fP] [\fB\-M\fP \fImkeyname\fP]
+[\fB\-m\fP]
+.I command_options
+.SH DESCRIPTION
+.B kdb5_util
+allows an administrator to perform low-level maintainance procedures on
+the Kerberos and KADM5 database.  Databases can be created, destroyed,
+and dumped to and loaded from
+.SM ASCII
+files.  Additionally,
+.B kdb5_util
+can create a Kerberos master key stash file.
+.B kdb5_util
+subsumes the functionality of and makes obsolete the previous database
+maintainance programs
+.BR kdb5_create ,
+.BR kdb5_edit ,
+.BR kdb5_destroy ,
+and
+.BR kdb5_stash .
+.PP
+When
+.B kdb5_util
+is run, it attempts to acquire the master key and open the database.
+However, execution continues regardless of whether or not
+.B kdb5_util
+successfully opens the database, because the database may not exist yet
+or the stash file may be corrupt.
+.SH COMMAND-LINE OPTIONS
+.TP
+\fB\-r\fP \fIrealm\fP
+specifies the Kerberos realm of the database; by default the realm
+returned by
+.IR krb5_default_local_realm (3)
+is used.
+.TP
+\fB-d\fP \fIdbname\fP
+specifies the name under which the principal database is stored; by
+default the database is that listed in
+.IR kdc.conf (5).
+The KADM5 policy database and lock file are also derived from this
+value.
+.TP
+\fB\-k\fP \fImkeytype\fP
+specifies the key type of the master key in the database; the default is
+that given in
+.IR kdc.conf .
+.TP
+\fB\-M\fP \fImkeyname\fP
+principal name for the master key in the database; the default is
+that given in
+.IR kdc.conf .
+.TP
+.B \-m
+specifies that the master database password should be read from the TTY
+rather than fetched from a file on disk.
+.SH COMMANDS
+.TP
+\fBcreate\fP [\fB-s\fP]
+Creates a new database.  If the
+.B \-s
+option is specified, the stash file is also created.  This command fails
+if the database already exists.  If the command is successful, the
+database is opened just as if it had already existed when the program
+was first run.
+.TP
+\fBdestroy\fP [\fB\-f\fP]
+Destroys the database, first overwriting the disk sectors and then
+unlinking the files, after prompting the user for confirmation.  With
+the
+.B \-f
+argument, does not prompt the user.
+.TP
+\fBstash\fP [\fB\-f\fP \fIkeyfile\fP]
+Stores the master principal's keys in a stash file.  The
+.B \-f
+argument can be used to override the keyfile specified at startup.
+.TP
+\fBdump\fP [\fB\-old\fP] [\fB\-b6\fP] [\fB\-ov\fP] [\fB-verbose\fP] [\fIfilename\fP [\fIprincipals...\fP]]
+Dumps the current Kerberos and KADM5 database into an ASCII file.  By
+default, the database is dumped in current format, "kdb5_util
+load_dumpversion 4".  Options:
+.RS
+.TP
+.B \-old
+causes the dump to be in the Kerberos 5 Beta 5 and earlier dump format
+("kdb5_edit load_dump version 2.0").
+.TP
+.B \-b6
+causes the dump to be in the Kerberos 5 Beta 6 format ("kdb5_edit
+load_dump version 3.0").
+.TP
+.B \-ov
+causes the dump to be in
+.I ovsec_adm_export
+format.
+.TP
+.B \-verbose
+causes the name of each principal and policy to be printed as it is
+dumped.
+.RE
+.TP
+\fBload\fP [\fB\-old\fP] [\fB\-b6\fP] [\fB\-ov\fP] [\fB-verbose\fP] [\fB-update\fP] \fIfilename dbname\fP [\fIadmin_dbname\fP]
+Loads a database dump from the named file into the named database.
+Unless the 
+.B \-old
+or 
+.B \-b6
+option is givnen, the format of the dump file is detected
+automatically and handled as appropriate.  Unless the
+.B \-update
+option is given, 
+.B load
+creates a new database containing only the principals in the dump file,
+overwriting the contents of any previously existing database.  Options:
+.RS
+.TP
+.B \-old
+requires the database to be in the Kerberos 5 Beta 5 and earlier format
+("kdb5_edit load_dump version 2.0").
+.TP
+.B \-b6
+requires the database to be in the Kerberos 5 Beta 6 format ("kdb5_edit
+load_dump version 3.0").
+.TP
+.B \-ov
+requires the database to be in
+.I ovsec_adm_import
+format.  Must be used with the
+.B \-update
+option.
+.TP
+.B \-verbose
+causes the name of each principal and policy to be printed as it is
+dumped.
+.TP
+.B \-update
+records from the dump file are added to or updated in the existing
+database; otherwise, a new database is created containing only what is
+in the dump file and the old one destroyed upon successful completion.
+.TP
+.B dbname
+is required and overrides the value specified on the command line or the
+default.
+.TP
+.B admin_dbname
+is optional and is derived from
+.B dbname
+if not specified.
+.RE
+.TP
+\fBdump_v4\fP [\fIfilename\fP]
+Dumps the current database into the Kerberos 4 database dump format.
+.TP
+\fBload_v4\fP [\fB\-t\fP] [\fB-n\fP] [\fB\-K\fP] [\fB-f\fP] \fIinputfile\fP
+Loads a Kerberos 4 database dump file.
+.SH SEE ALSO
+kadmin(8)