it-themen:allgemein:lam_samba-benutzer_samba-domaene_in_openldap
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: benutzer1uidNumber: z. B. 10001gidNumber: z. B. 10001 (z. B. „Domain Users“)homeDirectory: /home/benutzer1loginShell: /bin/bashsambaSID: S-1-5-21-3610194968-244073160-191320540-1000sambaAcctFlags: [U]sambaPrimaryGroupSID: S-1-5-21-3610194968-244073160-191320540-513sambaDomainName: 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: domainusersgidNumber: 10001sambaGroupType: 2sambaSID: 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-191320540sambaNextRid: 1001sambaNextGroupRid: 513sambaNextUserRid: 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.txt · Zuletzt geändert: von lars