Release Samba 4.20.0

Nach 6 Monaten Entwicklung wurde die Version Samba 4.20.0 prĂ€sentiert, die die Entwicklung des Samba 4-Zweigs mit einer voll funktionsfĂ€higen Implementierung des DomĂ€nencontrollers und des Active Directory-Dienstes fortsetzt, der mit der Implementierung von Windows 2008 kompatibel ist und alle unterstĂŒtzten Microsoft-Versionen von Windows-Clients, einschließlich Windows 11, bedienen kann. Samba 4 ist ein multifunktionales Serverprodukt, das auch eine Implementierung eines Dateiservers, eines Druckdienstes und eines Identifikationsservers (winbind) bietet.

Wesentliche Änderungen in Samba 4.20:

  • StandardmĂ€ĂŸig ist der Build des neuen Tools „wspsearch“ mit einer Implementierung des experimentellen Clients fĂŒr das WSP-Protokoll (Windows Search Protocol) aktiviert. Das Tool ermöglicht das Senden von Suchanfragen an einen Windows-Server, auf dem der WSP-Dienst ausgefĂŒhrt wird.
  • Im Befehl „smbcacls“ wurde die UnterstĂŒtzung fĂŒr das Schreiben von Zugriffskontrolllisten (DACL) in eine Datei und das Wiederherstellen von DACL aus einer Datei implementiert. Die Daten werden im von dem Windows-Tool ‚icacls.exe‘ unterstĂŒtzten Format gespeichert, was die PortabilitĂ€t von Dateien mit gespeicherten DACL (Discretionary Access Control List) gewĂ€hrleistet.
  • Im Tool „samba-tool“ wurden Erweiterungen fĂŒr zentralisierte Active Directory-Zugriffsrichtlinien (Claims), Authentifizierungsrichtlinien (Authentication Policies) und Richtliniencontainer (Authentication Silos) hinzugefĂŒgt. Samba-tool kann nun verwendet werden, um einen Benutzer mit Claims zu verknĂŒpfen, die in den Regeln verwendet werden, die den Zugriff im Rahmen der Authentifizierungsrichtlinien bestimmen.

    DarĂŒber hinaus kann das Tool samba-tool jetzt zur Erstellung und Verwaltung von Authentifizierungsrichtlinien sowie zur Erstellung und Verwaltung von Richtliniencontainern verwendet werden. Zum Beispiel kann mit samba-tool bestimmt werden, woher und wohin sich ein Benutzer verbinden kann, wenn NTLM verwendet wird, und in welchen Diensten der Benutzer authentifiziert werden kann.

  • Im auf Samba basierenden Controller der Domain unterscheiden, gesetzt werden. Active Directory wurde die UnterstĂŒtzung fĂŒr Authentifizierungsrichtlinien (Authentication Policies) und Richtliniencontainer (Authentication Silos) hinzugefĂŒgt, die ĂŒber das Tool samba-tool erstellt oder aus Microsoft AD-Konfigurationen importiert wurden. Diese Möglichkeit ist nur auf Systemen mit mindestens dem Funktionsniveau von Active Directory 2012_R2 („ad dc functional level = 2016“ in smb.conf) verfĂŒgbar.
  • In das Samba-Tool wurde die clientseitige UnterstĂŒtzung fĂŒr verwaltete Konten gMSA (Group Managed Service Account) hinzugefĂŒgt, bei denen automatisch aktualisierte Passwörter verwendet werden. Die im Samba-Tool bereitgestellten Passwortverwaltungsbefehle, die zuvor nur mit der lokalen Datenbank sam.ldb verwendet werden konnten, können jetzt auch extern angewendet werden. zu einem Server bei authentifiziertem Zugriff unter Verwendung der Option „-H ldap://$DCNAME“. Zu den unterstĂŒtzten Operationen gehören: „samba-tool user getpassword“ zum Abrufen des aktuellen und vorherigen gMSA-Passworts; „samba-tool user get-kerberos-ticket“ zum Schreiben eines Kerberos TGT (Ticket Granting Ticket) in den lokalen Cache der Konten.
  • Die UnterstĂŒtzung von bedingten Zugriffskontroll-EintrĂ€gen (Conditional ACE) wurde hinzugefĂŒgt, die den Zugriff je nach zusĂ€tzlichen Bedingungen erlauben oder blockieren. Wenn die Bedingung nicht erfĂŒllt ist, wird der ACE ignoriert, andernfalls wird er wie ein normaler ACE angewendet. Bedingte PrĂŒfungen können auch auf die Attribute des geschĂŒtzten Objekts angewendet werden, die durch Attribute der systemeigenen Ressourcen (Resource Attribute ACE) beschrieben werden.
  • In die ctdb-Clusterimplementierung wurde die Möglichkeit zur Bereitstellung des MS-SWN (Service Witness Protocol) hinzugefĂŒgt, mit dem Clients ihre SMB-Verbindungen zu Cluster-Knoten ĂŒberwachen können. Zum Beispiel kann ein an Knoten „A“ angeschlossener Client den Knoten „B“ bitten, eine Benachrichtigung zu senden, falls Knoten „A“ nicht mehr verfĂŒgbar ist. Zur Verwaltung des Dienstes wurde eine Reihe von Befehlen „net witness [list|client-move|share-move|force-unregister|force-response]“ vorgeschlagen, die es dem Clusteradministrator ermöglichen, registrierte Clients anzuzeigen und den Wechsel von Verbindungen zu anderen Knoten im Cluster anzufordern.
  • FĂŒr Konfigurationen mit MIT Kerberos5, die als Active Directory-DomĂ€nencontroller fungieren, ist nun mindestens die Version MIT Krb5 1.21 erforderlich, in der ein zusĂ€tzlicher Schutz vor der Schwachstelle CVE-2022-37967 eingefĂŒhrt wurde.
  • Bei der Erstellung mit importiertem Heimdal Kerberos ist die Installation des Perl-Moduls JSON nicht mehr erforderlich, stattdessen wird das in Perl5 integrierte Modul JSON::PP verwendet.
  • In den Befehlen „samba-tool user getpassword“ und „samba-tool user syncpasswords“, die zur Bestimmung und Synchronisierung von Passwörtern verwendet werden, wurde die Ausgabe bei Verwendung des Parameters „;rounds=“ mit den Attributen virtualCryptSHA256 und virtualCryptSHA512 geĂ€ndert (zum Beispiel ‚—attributes="virtualCryptSHA256;rounds=50000"‘). Vorher: virtualCryptSHA256: {CRYPT}$5$rounds=2561$hXem.M9onhM9Vuix$dFdSBwF. Jetzt: virtualCryptSHA256;rounds=2561:{CRYPT}$5$rounds=2561$hXem.M9onhM9Vuix$dFdSBwF.
  • In der Umsetzung von MS-WKST (Workstation Service Remote Protocol) wurde die UnterstĂŒtzung fĂŒr die Anzeige der Liste der angemeldeten Benutzer auf der Grundlage des Inhalts der Datei /var/run/utmp eingestellt, die Informationen ĂŒber die derzeit im System aktiven Benutzer speichert. Die UnterstĂŒtzung fĂŒr utmp wurde aufgrund der AnfĂ€lligkeit dieses Formats fĂŒr das Problem von 2038 eingestellt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4