it-themen:allgemein:lam_samba-benutzer_samba-domaene_in_openldap
Dies ist eine alte Version des Dokuments!
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