Categories: Linux

Samba 4 – RFC 2307 falsche xidNumber korrigieren

Ein nachträgliches Verändern der xidNumber im Samba AD würde ich jetzt pauschal nicht empfehlen, wenn’s allerdings mal wirklich nötig ist dann hat sich der folgende Weg bei mir bewährt:

Vorhandene xidNumber vom User abfragen:

wbinfo -i username

Mit dem Ergebnis die SID des Users abfragen:

wbinfo -U xidNumber

Und anschließend in der idmap.ldb Datei den Eintrag mit der neuen xidNumber versehen – bei mir lag die idmap.ldb im Verzeichnis /var/lib/samba/private/

ldbedit -e vi -H idmap.ldb objectsid=S-1-5-21-798719937-1416451100-1523457936-4867

Das sieht dann wie folgt aus:

# editing 1 records
# record 1
dn: CN=S-1-5-21-798719937-1416451100-1523457936-4867
cn: S-1-5-21-798719937-1416451100-1523457936-4867
objectClass: sidMap
objectSid: S-1-5-21-798719937-1416451100-1523457936-4867
type: ID_TYPE_BOTH
xidNumber: 310157
distinguishedName: CN=S-1-5-21-798719937-1416451100-1523457936-4867

Nach dem setzen der xidNumber speichern und anschließend den Cache am Samba Server entleeren:

net cache flush

Jetzt sollte eine Abfrage des Users die korrekte xidNumber liefern…

wbinfo -i username
username:*:310157:300002:Test User:/srv/samba/home/username:/bin/false

Grund für dieses Vorgehen war dass Samba aus welchen Gründen auch immer die Änderungen im AD-Manager für RFC2307 Werte nicht korrekt übernommen hat. Nach dem Speichern waren sie für wenige Sekunden aktuell und wurden dann wie von Geisterhand wieder mit den alten Werten überschrieben.

Weder Serverneustart noch sonstige Versuche hatten hier geholfen, selbst den zweiten AD Controller aus der AD zu nehmen und komplett neu aufzusetzen hatte nichts gebracht. Erst das manuelle Ändern in der idmap.ldb Datei brachte hier Abhilfe!

Und woher kam der Fehler? Beim Umstellen der Domain von Samba 3 auf Samba 4 und Active Directory wurde der Parameter “ –use-rfc2307″ nicht gesetzt, daher keine Unix-ID’s. Damit aber alle AD Member Server mit den gleichen ID’s auf Linux Ebene arbeiten braucht es diese, also wurden sie nachträglich integriert und gesetzt.

Das hat soweit auch recht gut geklappt – bis auf eine Hand voll User bei denen das obige Problem auftrat.

Manfred

Recent Posts

VM – ZFS Partition online vergrößern

Man macht es nicht jeden Tag, darum schadet es nicht sich's kurz zu notieren... Hier…

1 Jahr ago

Samba Password History für einen User löschen

Meine Suche bei Google hatte mal wieder keinen vernünftigen Treffer gelandet, das Problem - ich…

1 Jahr ago

HP Eine Firma von der ich nicht mal geschenkte Drucker nehmen würde!!!

Ich muss mal eben etwas Druck ablassen, ein Kunde von mir setzt einen Drucker von…

2 Jahren ago

IRMC Console Redirection ohne Lizenz

Wer beim Server bestellen vergessen hat die erweiterte IRMC Lizenz zu ordern, der steht vor…

2 Jahren ago

WOL im BIOS aktivieren reicht nicht immer

Ich nutze seit langer Zeit ein System für meine Backups welches in der Nacht von…

2 Jahren ago

Apache Guacamole mit TOPT – funktioniert nicht

Es scheint wohl eine noch nicht so häufig genutzte Kombination zu sein - Apache Guacamole…

2 Jahren ago