Kerberos lokal auf Debian einrichten: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 13: | Zeile 13: | ||
<pre> | <pre> | ||
[libdefaults] | [libdefaults] | ||
| − | default_realm = LAB | + | default_realm = SECURE.LAB |
dns_lookup_realm = false | dns_lookup_realm = false | ||
dns_lookup_kdc = false | dns_lookup_kdc = false | ||
[realms] | [realms] | ||
| − | LAB | + | SECURE.LAB = { |
kdc = localhost | kdc = localhost | ||
admin_server = localhost | admin_server = localhost | ||
| Zeile 24: | Zeile 24: | ||
[domain_realm] | [domain_realm] | ||
| − | .lab. | + | .secure.lab = SECURE.LAB |
| − | lab. | + | secure.lab = SECURE.LAB |
</pre> | </pre> | ||
| − | Ersetze LAB | + | Ersetze SECURE.LAB 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:28 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 = SECURE.LAB
dns_lookup_realm = false
dns_lookup_kdc = false
[realms]
SECURE.LAB = {
kdc = localhost
admin_server = localhost
}
[domain_realm]
.secure.lab = SECURE.LAB
secure.lab = SECURE.LAB
Ersetze SECURE.LAB 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