kdcmgr - set up a Kerberos Key Distribution Center (KDC)
/usr/sbin/kdcmgr [-a admprincipal] [-e enctype] [-h] [-p pwfile] [-r realm] realm
Use the kdcmgr utility to do the following:
If you specify no options, kdcmgr prompts you for required information, including a password to generate the master key and a password for the administrative principal. When you specify sufficient options, you are still prompted for these passwords, unless you specified the -p pwfile option.
The kdcmgr utility must be run as superuser or by someone who has the Primary Administrator role. The command must be run on the server from which it is invoked.
Note that kdcmgr requires the user to enter sensitive information, such as the password used to generate the database's master key and the password for the administrative principal. Great care must be taken to ensure that the connection to the server is secured over the network, by using a protocol such as ssh(1).
You must also exercise great care when selecting the administrative and master key passwords. They should be derived from non-dictionary words and a long string of characters consisting of all of the following character classes:
The following options are supported:
-a admprincipal
When creating a slave KDC, admprincipal is used to authenticate as the administrative principal.
If you omit -a, the suggested default administrative principal name is the output of logname(1) appended by /admin.
-e enctype
The default encryption type is aes128-cts-hmac-sha1-96.
-h
-p pwfile
Warning: This option should be used with great care. Make sure that this pwfile is accessible only by a privileged user and on a local file system. Once the KDC has been configured, you should remove pwfile.
-r realm
If the -r option is not specified, kdcmgr attempts to obtain the machine's local domain name by submitting the canonical form of the machine's host name to DNS and using the return value to derive the domain name. If successful, the domain name is converted to uppercase and proposed as the default realm name.
The following subcommands are supported:
create [ master ]
create [ -m masterkdc ] slave
create [ master ]
create [ -m masterkdc ] slave
masterkdc specifies the master KDC to authenticate and with which to perform administrative tasks. If the -m option is not specified, you are prompted for a master KDC host name.
destroy
status
Example 1 Setting up a Master KDC
The following command configures a master KDC with the administrative principal user1/admin and with the realm name EXAMPLE.COM:
$ kdcmgr -a user1/admin -r EXAMPLE.COM create
Note that a password will be required to assign to the newly created user1/admin principal. The password for the master key will also need to be provided.
Example 2 Setting up a Slave KDC
The following command configures a slave KDC, authenticates with the administrative principal user1/admin, specifies kdc1 as the master, and uses the EXAMPLE.COM realm name:
$ kdcmgr -a user1/admin -r EXAMPLE.COM create -m kdc1 slave
Note that you must enter the correct password for user1/admin and that the master KDC must already have been created before entering this command. The correct password for the master key is also required.
/etc/krb5/krb5.conf
/etc/krb5/kdc.conf
/etc/krb5/krb5.keytab
/etc/krb5/kadm5.acl
/etc/krb5/kadm5.keytab
/var/krb5/principal
/var/krb5/principal.kadm5
/etc/krb5/kpropd.acl
See attributes(5) for descriptions of the following attributes:
|
The command line interface (CLI) is Uncommitted. The CLI output is Not an Interface.
logname(1), ssh(1), kadmin(1M), kadmind(1M), kdb5_util(1M), kdb5_ldap_util(1M), kpropd(1M), krb5kdc(1M), ping(1M), svcadm(1M), kdc.conf(4), krb5.conf(4), attributes(5)
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |