Kerberos lokal auf Debian einrichten: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
<pre>
 
<pre>
 
[libdefaults]
 
[libdefaults]
     default_realm = EXAMPLE.COM
+
     default_realm = LAB.INT
 
     dns_lookup_realm = false
 
     dns_lookup_realm = false
 
     dns_lookup_kdc = false
 
     dns_lookup_kdc = false
  
 
[realms]
 
[realms]
     EXAMPLE.COM = {
+
     LAB.INT = {
 
         kdc = localhost
 
         kdc = localhost
 
         admin_server = localhost
 
         admin_server = localhost
Zeile 24: Zeile 24:
  
 
[domain_realm]
 
[domain_realm]
     .example.com = EXAMPLE.COM
+
     .lab.int = LAB.INT
     example.com = EXAMPLE.COM
+
     lab.int = LAB.INT
 
</pre>
 
</pre>
Ersetze EXAMPLE.COM mit deinem gewünschten Realm-Namen;
+
Ersetze LAB.INT mit deinem gewünschten Realm-Namen;
 
Initialisiere die Kerberos-Datenbank;
 
Initialisiere die Kerberos-Datenbank;
 
* sudo krb5_newrealm
 
* sudo krb5_newrealm

Version vom 8. Oktober 2024, 18:24 Uhr

Kerberos lokal auf Debian einrichten

Pakete installieren

Aktualisiere die Paketliste;

  • sudo apt update

Installiere die notwendigen Kerberos-Pakete;

  • sudo apt install krb5-kdc krb5-admin-server krb5-user libkrb5-dev

Kerberos konfigurieren

Öffne die Datei /etc/krb5.conf und passe sie an;

  • sudo nano /etc/krb5.conf

Beispielinhalt für krb5.conf;

[libdefaults]
    default_realm = LAB.INT
    dns_lookup_realm = false
    dns_lookup_kdc = false

[realms]
    LAB.INT = {
        kdc = localhost
        admin_server = localhost
    }

[domain_realm]
    .lab.int = LAB.INT
    lab.int = LAB.INT

Ersetze LAB.INT mit deinem gewünschten Realm-Namen; Initialisiere die Kerberos-Datenbank;

  • sudo krb5_newrealm

Füge einen Administrator-Principal hinzu;

  • sudo kadmin.local

Im kadmin.local-Interface;

  • addprinc adminuser

Setze ein Passwort für den Administrator; Beende die kadmin.local-Sitzung;

  • quit

Dienste starten

Starte die Kerberos-Dienste;

  • sudo systemctl start krb5-kdc
  • sudo systemctl start krb5-admin-server

Aktiviere die Dienste beim Booten;

  • sudo systemctl enable krb5-kdc
  • sudo systemctl enable krb5-admin-server

PAM konfigurieren

Installiere das PAM-Paket für Kerberos;

  • sudo apt install libpam-krb5

Füge Kerberos zur PAM-Konfiguration hinzu;

  • sudo nano /etc/pam.d/common-auth

Füge die folgende Zeile hinzu;

  • auth required pam_krb5.so

Speichere die Datei und beende den Editor;

Teste die Konfiguration

Führe kinit aus, um zu testen, ob die Authentifizierung funktioniert;

  • kinit