linux:samba_active_directory
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| linux:samba_active_directory [10.07.2025 12:28] â angelegt lars | linux:samba_active_directory [10.07.2025 12:37] (aktuell) â lars | ||
|---|---|---|---|
| Zeile 18: | Zeile 18: | ||
| === 1. BenĂśtigte Pakete === | === 1. BenĂśtigte Pakete === | ||
| - | ```bash | + | < |
| apt install samba libnss-ldap libpam-ldap nscd | apt install samba libnss-ldap libpam-ldap nscd | ||
| + | </ | ||
| === 2. smb.conf Ergänzungen === | === 2. smb.conf Ergänzungen === | ||
| + | <code ini> | ||
| passdb backend = ldapsam: | passdb backend = ldapsam: | ||
| ldap admin dn = cn=admin, | ldap admin dn = cn=admin, | ||
| Zeile 30: | Zeile 32: | ||
| ldap machine suffix = ou=Computers | ldap machine suffix = ou=Computers | ||
| ldap ssl = start_tls | ldap ssl = start_tls | ||
| + | </ | ||
| === 3. LDAP-Struktur (Beispiel) === | === 3. LDAP-Struktur (Beispiel) === | ||
| + | <code text> | ||
| dc=mash4077, | dc=mash4077, | ||
| âââ ou=Users | âââ ou=Users | ||
| Zeile 38: | Zeile 42: | ||
| âââ ou=Groups | âââ ou=Groups | ||
| â | â | ||
| + | </ | ||
| === 4. Benutzer mit smbldap-tools oder LAM einpflegen === | === 4. Benutzer mit smbldap-tools oder LAM einpflegen === | ||
| Zeile 47: | Zeile 52: | ||
| === 1. Voraussetzungen === | === 1. Voraussetzungen === | ||
| - | ⢠Domain Controller mit DNS (z.âŻB. dc1.mash4077.local) | + | * Domain Controller mit DNS (z.âŻB. dc1.mash4077.local) |
| - | ⢠Zeit synchronisiert (NTP) | + | |
| - | ⢠FQDN auflÜsbar (ping dc1.mash4077.local) | + | |
| - | ⢠Kerberos korrekt konfiguriert (/ | + | |
| === 2. smb.conf Beispiel fĂźr ADS === | === 2. smb.conf Beispiel fĂźr ADS === | ||
| + | <code ini> | ||
| workgroup = MASH | workgroup = MASH | ||
| security = ADS | security = ADS | ||
| Zeile 66: | Zeile 72: | ||
| winbind enum users = yes | winbind enum users = yes | ||
| winbind enum groups = yes | winbind enum groups = yes | ||
| + | </ | ||
| === 3. Domain-Join durchfĂźhren === | === 3. Domain-Join durchfĂźhren === | ||
| + | <code bash> | ||
| net ads join -U Administrator | net ads join -U Administrator | ||
| + | </ | ||
| === 4. Testen === | === 4. Testen === | ||
| + | <code bash> | ||
| wbinfo -u # AD-Benutzer anzeigen | wbinfo -u # AD-Benutzer anzeigen | ||
| getent passwd | getent passwd | ||
| + | </ | ||
| ===== đ Rechtevergabe in Samba-Freigaben ===== | ===== đ Rechtevergabe in Samba-Freigaben ===== | ||
| + | <code ini> | ||
| valid users = MASH\\lars | valid users = MASH\\lars | ||
| + | </ | ||
| Oder bei LDAP: | Oder bei LDAP: | ||
| + | <code ini> | ||
| valid users = @smbgroup | valid users = @smbgroup | ||
| + | </ | ||
| ===== đ§ Hinweise ===== | ===== đ§ Hinweise ===== | ||
| - | ⢠Bei ADS ist Kerberos entscheidend â ohne funktionierendes Ticket kein Login | + | * Bei ADS ist Kerberos entscheidend â ohne funktionierendes Ticket kein Login |
| - | ⢠Bei LDAP sollte smbldap-tools oder LAM verwendet werden | + | |
| - | ⢠Prßfe / | + | |
| - | Â | + | |
| - | ===== đ WeiterfĂźhrend =====Â | + | |
| - | ⢠[[linux: | + | |
| - | ⢠[[linux: | + | |
| - | ⢠[[linux: | + | |
| - | ⢠[[linux: | + | |
| --- | --- | ||
| - | Bereit fßr den nächsten Punkt? Dann folgt als Nächstes:  | + | |
| - | đŚ `docker: | + | |
| - | Â | + | |
| - | Los? | + | |
linux/samba_active_directory.1752143287.txt.gz ¡ Zuletzt geändert: von lars