Kerberos basic questions

Craig joeblow750 at hotmail.com
Sun Feb 9 06:02:26 EST 2003


Hi,

I'm new to Kerberos and have found the existing documentation to be rather
incomplete. I'm running Heimdal Kerberos on Debian and have successfully got
a KDC and client working with a PAM module for initial login.

However I'm having problems with several other things.
1. User 'tester' has a ~/.k5login which contains 'userA'
   When 'userA' types 'kinit' to get credentials, then types 'ksu tester'
   it is prompted with tester's password (thought it would not have needed this)

   When providing tester's password, Kerberos gives the following error:
   ksu: krb5_verify_user: No such entry in the database

2. On the client machine I want to do some basic administration. The kadmind
   service is running in /etc/inetd.conf and TCP wrappers allows incoming
   requests. Simply typing kadmin, I then type list * for a list of accounts.
   and get the following error message:
   kadmin> list *
   kadmin: get *: Operation requires `get' privilege

   On the server my /var/lib/heimdal-kdc/kdc.conf has the acl file called
   kadmind.acl . This file did not exist so I created it then added the
   following entry:
   */admin at MY.REALM     *

3. Lastly, I'm not entirely sure about /etc/krb5.keytab and /etc/srvtab.

   From my understanding /etc/srvtab is used only for Kerberos IV.
   Is /etc/krb5.keytab only supposed to contain principle entries, not normal
   accounts?
   For example, to create a user account I do
           kadmin> add userA
   And to add a principle account I do
           kadmin> add -r host/hostname
           kadmin> ext_keytab

   When trying to do some remote administration on another machine, it
   complained about a non-existing /etc/krb5.keytab . This file only exists on
   my KDC. Should it exist on all machiens where remote administration is
   required as well?

Looking forward to some answers.
Regards,

Craig


More information about the Kerberos mailing list