Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-themen:allgemein:lam_samba-benutzer_samba-domaene_in_openldap

Dies ist eine alte Version des Dokuments!


zurĂĽck

LAM + Samba-Benutzer + Samba-Domäne in OpenLDAP

Diese Anleitung beschreibt, wie man mit LDAP Account Manager (LAM) Samba-Benutzer, Gruppen und die Samba-Domäne in einem LDAP-System verwaltet – ohne LAM Pro.

Voraussetzungen

  • OpenLDAP ist eingerichtet
  • Das Samba-Schema (`samba.schema`) ist importiert
  • LAM ist im Browser erreichbar (z. B. http://<server>:8080)
  • Ein Samba-Domain-SID wurde ermittelt (z. B. `S-1-5-21-…`)

Samba-Schema importiert?

ĂśberprĂĽfen mit:

ldapsearch -Y EXTERNAL -H ldapi:/// -b cn=schema,cn=config | grep samba

SID der Samba-Domäne ermitteln

docker exec -it samba-ldap bash
smbpasswd -w <LDAP-Admin-Passwort>
net getlocalsid

Beispiel:

SID for domain MASH is S-1-5-21-3610194968-244073160-191320540

Samba-Domänen-Eintrag in LAM konfigurieren

Im LAM-Profil:

  • Bereich: Samba-Domänen
  • LDAP-Suffix: z. B. `ou=domains,dc=mash,dc=local` *(dieses OU muss existieren!)*
  • Attribute der Listen: `#sambaDomainName;#sambaSID`
  • Eigener Bezeichner: frei wählbar, z. B. `Hauptdomäne`
  • Zusätzlicher LDAP-Filter: leer
  • Versteckt: nicht aktivieren

Beispiel LDIF fĂĽr `ou=domains`:

dn: ou=domains,dc=mash,dc=local
objectClass: organizationalUnit
ou: domains

LAM Module aktivieren

In den Profil-Einstellungen unter „Modules“:

  • âś… posixAccount
  • âś… sambaSamAccount
  • âś… posixGroup
  • âś… sambaGroupMapping

Unter „Account types“:

  • Benutzer: `posixAccount + sambaSamAccount`
  • Gruppen: `posixGroup + sambaGroupMapping`

Samba-Benutzer anlegen (Beispiel)

Pflichtfelder fĂĽr Samba-Funktion:

  • `uid`: benutzer1
  • `uidNumber`: z. B. 10001
  • `gidNumber`: z. B. 10001 (z. B. „Domain Users“)
  • `homeDirectory`: /home/benutzer1
  • `loginShell`: /bin/bash
  • `sambaSID`: S-1-5-21-3610194968-244073160-191320540-1000
  • `sambaAcctFlags`: [U]
  • `sambaPrimaryGroupSID`: S-1-5-21-3610194968-244073160-191320540-513
  • `sambaDomainName`: MASH

Passwort fĂĽr Samba (automatisch ĂĽber LAM oder NT-Hash generieren):

  • `sambaNTPassword` (erzeugt ĂĽber LAM beim Speichern)

Samba-Gruppen anlegen (optional)

Gruppe „Domain Users“:

  • `cn`: domainusers
  • `gidNumber`: 10001
  • `sambaGroupType`: 2
  • `sambaSID`: S-1-5-21-3610194968-244073160-191320540-513

Samba-Domainobjekt pflegen

Eintrag unter:

  • DN: `sambaDomainName=MASH,ou=domains,dc=mash,dc=local`
  • `sambaSID`: S-1-5-21-3610194968-244073160-191320540
  • `sambaNextRid`: 1001
  • `sambaNextGroupRid`: 513
  • `sambaNextUserRid`: 1000

Ergebnis: âś…

  • Benutzer mit Samba-Anmeldung
  • NT-Passwörter im LDAP gespeichert
  • Domänen-SID verwaltbar
  • Gruppenfreigaben konfigurierbar

Nächste Schritte

  • Samba-Share mit `valid users = @domainusers`
  • Optional: Maschinenkonten anlegen (`sambaAcctFlags: [W]`)
it-themen/allgemein/lam_samba-benutzer_samba-domaene_in_openldap.1747657965.txt.gz · Zuletzt geändert: von lars