Nach 6 Monaten Entwicklung wurde das Release Samba 4.21.0 vorgestellt, das die Entwicklung des Samba 4-Zweigs mit einer vollstĂ€ndigen Implementierung des DomĂ€nencontrollers und des Active Directory-Services fortsetzt, der kompatibel mit Windows 2008 ist und alle unterstĂŒtzten Microsoft-Versionen von Windows-Clients, einschlieĂlich Windows 11, bedienen kann. Samba 4 ist ein multifunktionales Serverprodukt, das auch die Implementierung eines Dateiservers, Druckdienstes und IdentitĂ€tsservers (winbind) bietet.
Wesentliche Ănderungen in Samba 4.20:
- Die Sicherheit der Verarbeitung der Listen âvalid usersâ, âinvalid usersâ, âread listâ und âwrite listâ wurde verstĂ€rkt. Wenn aufgrund eines DatenĂŒbertragungsfehlers die SID anhand des Benutzernamens oder der Gruppe nicht bestimmt werden kann, wird der fehlerhafte Eintrag in den Listen nicht ignoriert, sondern fĂŒhrt zur Ausgabe eines Fehlers. Nicht vorhandene Benutzer und Gruppen werden ignoriert.
- Im Server LDAP ermöglicht jetzt die Authentifizierung ĂŒber SASL mittels Kerberos oder NTLMSSP mit Verbindungstunneling ĂŒber TLS (ldaps oder starttls). Der Standardwert der Einstellung âldap server require strong authâ impliziert jetzt die Verwendung von SASL ĂŒber TLS, was der Einstellung von LdapEnforceChannelBinding in den NTDS-Parametern auf der Windows-Plattform entspricht.
- Die LDB-Datenbankimplementierung, die in Samba AD DC verwendet wird, wird jetzt in Form einer öffentlichen Bibliothek ohne die Erstellung eines separaten Tar-Archivs zusammengestellt. Die Bindung an die LDB Modules API fĂŒr Python, die seit einigen Jahren nicht mehr funktioniert, wurde entfernt. Die Verarbeitung von Unicode in LDB wurde geĂ€ndert.
- Einige öffentliche Samba-Bibliotheken (dcerpc-samr, samba-policy, tevent-util, dcerpc, samba-hostconfig, samba-credentials, dcerpc_server und samdb) wurden standardmĂ€Ăig in den internen (private) Bereich verschoben.
- Es wurde die Möglichkeit hinzugefĂŒgt, ldaps aus âwinbinddâ und ânet adsâ zu verwenden. In die Einstellung âclient ldap sasl wrappingâ wurde die UnterstĂŒtzung fĂŒr die Werte âstarttlsâ zur Nutzung von STARTTLS ĂŒber den TCP-Port 389 und âldapsâ zur Nutzung von TLS ĂŒber den TCP-Port 636 integriert.
- Eine neue Option âdns hostnameâ wurde hinzugefĂŒgt, um den Clientnamen im DNS festzulegen (standardmĂ€Ăig â[netbios name].[realm]â).
- In Samba AD wurde die Rotation abgelaufener Passwörter fĂŒr Konten implementiert, bei denen der Zugang mit Smartcards erfolgt (die Einstellung âsmart card require for logonâ ist angegeben), wĂ€hrend das Passwort als Backup-Option beim Rollback auf NTLM oder zur VerschlĂŒsselung des lokalen Profils verwendet wird.
- Die Definition der Einstellungen âveto filesâ und âhide filesâ ist jetzt benutzerspezifisch und gruppenspezifisch möglich. Zum Beispiel âhide files : USERNAME = /somefile.txt/â.
- Die automatische Aktualisierung des Keytabs nach einer PasswortÀnderung, die zur Authentifizierung des Computers in der DomÀne (Maschinenpasswort) verwendet wird, wurde sichergestellt.
- Ein neues VFS-Modul fĂŒr das Ceph-Dateisystem wurde hinzugefĂŒgt, das die Low-Level-API libcephfs nutzt und eine höhere Leistung im Vergleich zum bestehenden cephfs-Modul ermöglicht. Zur Konfiguration des neuen Moduls sollte in der smb.conf der Name 'ceph_new' anstelle von 'ceph' verwendet werden.
- UnterstĂŒtzung fĂŒr verwaltete gMSA-Konten (Group Managed Service Account) hinzugefĂŒgt, die dem funktionalen Niveau der Active Directory-DomĂ€nendienste 2012 entsprechen (Functional Level 2012). In das Samba-Tool wurden Befehle zur Verwaltung der gMSA-StammschlĂŒssel (KDS) aufgenommen, wie z.B. 'samba-tool domain kds root_key create' und 'samba-tool domain kds root_key list'.
- UnterstĂŒtzung fĂŒr das funktionale Niveau der Active Directory-DomĂ€nendienste 2012R2 (Functional Level 2012R2) implementiert.
- Arbeiten zur GewĂ€hrleistung reproduzierbarer Builds wurden durchgefĂŒhrt, um sicherzustellen, dass die BinĂ€rdatei aus den bereitgestellten Quellen erstellt wurde. Beispielsweise hĂ€ngt das Build-Ergebnis nun nicht von den Standort- und Verzeichnis-Einstellungen ab, in denen das Build durchgefĂŒhrt wurde.
- Schutz vor dem Offenlegen sensibler Daten im /proc, die beim Aufruf von Samba-Dienstprogrammen angegeben werden, hinzugefĂŒgt, damit diese Daten nicht in der Ausgabe von ps oder top sichtbar sind.
Quelle: opennet.ru
