Kerberos lokal auf Debian einrichten: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 55: | Zeile 55: | ||
;Wir brauchen kein Passwort in der /etc/shadow | ;Wir brauchen kein Passwort in der /etc/shadow | ||
*useradd --ms /bin/bash admin | *useradd --ms /bin/bash admin | ||
| − | =User anlegen | + | =User anlegen= |
;Kerberos | ;Kerberos | ||
*sudo kadmin.local | *sudo kadmin.local | ||
Version vom 8. Oktober 2024, 18:52 Uhr
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
Initialisiere die Kerberos-Datenbank
- sudo krb5_newrealm
Füge einen Administrator-Principal hinzu
- sudo kadmin.local
Im kadmin.local-Interface
- addprinc admin
Setze ein Passwort für den Administrator
Beende die kadmin.local-Sitzung
- quit
Dienste starten
- 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
- Das geschieht automatisch
- sudo nano /etc/pam.d/common-auth
Füge die folgende Zeile hinzu
- auth required pam_krb5.so
Wir brauchen für den admin noch einen lokalen Account
- Wir brauchen kein Passwort in der /etc/shadow
- useradd --ms /bin/bash admin
User anlegen
- Kerberos
- sudo kadmin.local
addprinc rudi quit
- Lokal
- useradd -ms /bin/bash rudi