ich kenne die Details der Implementation der beiden Linux-Clients (net ads und realm) und -Servers (samba) für das AD nicht, daher ist das mal ein Schuss ins Blaue: Microsoft hat seine Implementation in Windows Client und Server dahingehend geändert, dass der Nutzer, der im Active Directory das Computerobjekt erstellt identisch sein muss mit dem Nutzer, der den Client in die Domäne aufnimmt. Da die Vertrauensstellung, die bei Aufnahme des Rechners hergestellt wird, aber auch nur eine Kombination von Zugangsdaten (Passwort und Benutzername in Form von Computername$) ist, die auf beiden Seiten (Client/Server) gleichermaßen hinterlegt sein muss, kann es auch sein, dass das hier keine Rolle spielt.
Hallo,
auch ein Schuss ins Blaue.
Sind net ads und realm nicht zwei verschiedene Sachen?
Nutz realm nicht sssd und realm kommt von Samba und braucht eine eigene Konfiguration? Da decken sich weite Teile, aber identisch ist das nicht.
root@multi-1:~# net ads info
LDAP server: 10.0.0.1
LDAP server name: server.linuxmuster.lan
Workgroup: LINUXMUSTER
Realm: LINUXMUSTER.LAN
Bind Path: dc=LINUXMUSTER,dc=LAN
LDAP port: 389
Server time: Mo, 13 Okt 2025 20:10:05 CEST
KDC server: 10.0.0.1
Server time offset: 0
Last machine account password change: Do, 01 Jan 1970 01:00:00 CET
Also net ads hat das Maschinenpasswort nie erhalten und daher auch kein Kerberos Ticket.
Vergleicht doch mal
/etc/krb5.conf
/etc/samba/smb.conf
in Ubuntu und Debian nach Durchlauf des linuxmuster-linuxclient7 Skripts.
krb5_validate is set to False. This is necessary because the KVNO in /etc/krb5.keytab might not match the msDS-KeyVersionNumber in the AD which will lead to SSSD errors when krb5_validate is set to True
Hallo Thomas,
ich hab’s ausprobiert. Mit net ads keytab flush läuft die Anmeldung. net ads keytab create war nicht nötig.
Allerdings muss man das nach dem Syncen immer machen. Naja, dafür gibt’s ja /etc/linuxmuster-linuxclient7/onBoot.d/test.sh… Was leider so nicht geklappt hat (Weder mit net ads keytab create noch ohne net ads keytab create)?!?
Gruß
Mathias
Hallo Mathias,
hast du, wenn du den Eintrag in der onBoot.d hast, mal 3 Minuten nach dem Hochfahren gewartet? Vielleicht ist der onBoot Auftrag einfach ein wenig später.
Ansonsten: kannst du dein script, wie es im Verzeichnis onBoot.d liegt, mal posten?
Steht was in den logs bezüglich des scripts? Vielleicht steht da warum das nicht geht …
Sieht so aus, dass man flush und create nach jedem Sync machen muss. Die onBoot-Skripte werden vor dem Start des sssd-Dienstes ausgeführt. Evtl. ist das ein Problem.
Mann, das ist echt ein sch…
Ich befürchte, das ist es nicht.
Ich hab mich als root auf dem Client angemeldet und net ads keytab flush und net ads keytab create ausgeführt. Bei Clients, bei denen einmal die Anmeldung fehlschlug kann sich danach immernochniemnad anmelden. Auch nicht nach einem Neustart
Gruß
Mathias