Universitätsrechenzentrum






Kerberos-Konfiguration von Linux-/Unix-Systemen

Wenn Sie ein Linux-/Unix-System so einstellen wollen, dass es die Kerberos-Installation der TU Chemnitz benutzt, dann finden Sie hier die entsprechenden Hinweise ...

Basiseinstellungen

Die Datei /etc/krb5.conf enthält alle Einstellungen. Das Format der Datei ist unabhängig davon, ob Sie die Heimdal- oder MIT-Kerberos-Implemenatation benutzen.

Sie können sich einfach die Datei /etc/krb5.conf von einer beliebigen Linux-Maschine des URZ kopieren, wenn Sie keine anderen Kerberos-Realms benutzen wollen.

Alternativ können Sie auch die folgenden Einstellungen in /etc/krb5.conf vornehmen:

[libdefaults]
  default_realm = TU-CHEMNITZ.DE
  dns_lookup_realm = false
  dns_lookup_kdc = true
  ticket_lifetime = 2592000s
  renew_lifetime  = 2592000s
  forwardable = true
  proxiable = true

[realms]
  TU-CHEMNITZ.DE = {
    kdc = kerberos.tu-chemnitz.de
    kdc = kerberos-1.tu-chemnitz.de
    kdc = kerberos-2.tu-chemnitz.de
    admin_server = kerberos.tu-chemnitz.de
    default_domain = tu-chemnitz.de
    krb4_get_tickets = false
    v4_name_convert = {
      host = {
        rcmd = host
        ftp = ftp
        imap = imap
        pop = pop
      }
    }
  }

[domain_realm]
  .tu-chemnitz.de = TU-CHEMNITZ.DE

PAM-Konfiguration

Zur Integration von Kerberos in verschiedene Applikationen können Sie den PAM-Modul pam_krb5 benutzen. Er ist für fast alle Linux-Distributionen verfügbar.

Ausführliche Hinweise zur Benutzung von PAM finden Sie in den Unterlagen zum Kurs PAM: Konfiguration von Authentisierungsverfahren .

Weiterführende Kerberos-Integration

Soll Ihr Rechner selbst Services anbieten, die auf Basis der Kerberos-Authentisierung genutzt werden können, müssen für diese Dienste Kerberos-Principals angelegt werden.

Am ehesten wünschenswert ist das für SSH, damit sich Benutzer auf Basis Ihres Kerberos-TGT an Ihrem Rechner anmelden können, ohne Ihr Passwort eingeben zu müssen und dabei auch transparent ein AFS-Token erhalten. Voraussetzung dafür ist ein sog. Host-Principal für Ihre Maschine.

Möchten Sie Principals für andere Dienste einrichten lassen, so wenden Sie sich bitte an den Helpdesk.