Etter 6 mÄneders utvikling er Samba 4.20.0 utgitt, noe som viderefÞrer utviklingen av Samba 4 med full implementering av domenecontroller og Active Directory-tjeneste, som er kompatibel med implementeringen fra Windows 2008 og i stand til Ä betjene alle stÞttede Microsoft-versjoner av Windows-klienter, inkludert Windows 11. Samba 4 er et multifunksjonelt serverprodukt som ogsÄ tilbyr filserverimplementering, utskriftstjeneste og identifikasjonsserver (winbind).
Viktige endringer i Samba 4.20:
- Den nye verktÞylinjen «wspsearch» med implementering av en eksperimentell klient for WSP-protokollen (Windows Search Protocol) er aktivert som standard. VerktÞyet gjÞr det mulig Ä sende sÞkespÞrsmÄl til en Windows-server som kjÞrer WSP-tjenesten.
- Det er implementert stĂžtte for Ă„ skrive tilgangskontrollister DACL til fil og gjenopprette DACL fra fil i kommandolinjen «smbcacls». Data lagres i et format som stĂžttes av Windows-verktĂžyet âicacls.exeâ, noe som sikrer portabilitet for filer med lagrede DACL (Discretionary Access Control List).
- VerktÞyet «samba-tool» har fÄtt utvidelser for sentraliserte tilgangspolitikker for Active Directory (Claims), autentiseringspolitikker (Authentication Policies) og policy-containere (Authentication Silos). Samba-tool kan nÄ brukes til Ä knytte brukere til pÄstander (claims) for senere bruk i regler som definerer tilgangsmuligheter innenfor autentiseringspolitikken.
I tillegg kan samba-tool nÄ brukes til Ä opprette og administrere autentiseringspolitikker, samt opprette og administrere policy-containere. For eksempel kan samba-tool brukes til Ä bestemme hvorfra og hvor til en bruker kan koble seg til, hvis NTLM-bruk er tillatt, og hvilke tjenester brukeren kan autentiseres mot.
- I den Samba-baserte controlleren domenet Active Directory er det lagt til stÞtte for autentiseringspolitikker (Authentication Policies) og policy-containere (Authentication Silos) som er opprettet via samba-tool eller importert fra Microsoft AD-konfigurasjoner. Denne funksjonaliteten er kun tilgjengelig pÄ systemer med Active Directory-funksjonsnivÄ pÄ minst 2012_R2 («ad dc functional level = 2016» i smb.conf).
- Samba-tool har fÄtt stÞtte for klientbasert hÄndtering av administrerte kontoenheter gMSA (Group Managed Service Account) med automatisk oppdaterte passord. Kommandoene som tilbys i samba-tool for passordbehandling, som tidligere bare kunne brukes med lokal DB sam.ldb, kan nÄ ogsÄ brukes mot eksterne. server med autentisert tilgang ved Ä bruke alternativet "-H ldap://$DCNAME. Blant de stÞttede operasjonene: "samba-tool user getpassword" for Ä lese nÄvÊrende og tidligere passord gMSA; "samba-tool user get-kerberos-ticket" for Ä skrive Kerberos TGT (Ticket Granting Ticket) til den lokale cache for kontoer.
- StĂžtte for betingede tilgangskontrollposter (Conditional ACE) er lagt til, som lar Ă©n blokkere eller tillate tilgang avhengig av ekstra betingelser â hvis det betingede uttrykket ikke fungerer, blir ACE ignorert, ellers brukes det som en vanlig ACE. Betingede kontroller kan ogsĂ„ brukes pĂ„ attributter til det beskyttede objektet, beskrevet med systemresource-attributter (Resource Attribute ACE).
- Implementeringen av ctdb-klusteret har fÄtt muligheten til Ä tilby MS-SWN (Service Witness Protocol), som lar klienter overvÄke SMB-tilkoblingene sine til klusterknutene. For eksempel kan en klient tilkoblet knutepunkt "A" be knutepunkt "B" sende et varsel hvis knutepunkt "A" blir utilgjengelig. For Ä administrere tjenesten er en serie kommandoer «net witness [list|client-move|share-move|force-unregister|force-response]» tilgjengelige, som lar klusteradministratoren se registrerte klienter og be om flytting av tilkoblinger til andre klusterknuter.
- For konfigurasjoner med MIT Kerberos5 som fungerer som Active Directory-domenekontroller er nÄ minst versjon MIT Krb5 1.21 nÞdvendig, som inkluderer ytterligere beskyttelse mot sÄrbarhet CVE-2022-37967.
- Ved bygging med importert Heimdal Kerberos kreves det ikke lenger installasjon av Perl-modulen JSON, da den innebygde Perl5-modulen JSON::PP brukes i stedet.
- I kommandoene "samba-tool user getpassword" og "samba-tool user syncpasswords", som brukes til Ă„ spesifisere og synkronisere passord, er utdataene endret nĂ„r parameteren «;rounds=» brukes med attributtene virtualCryptSHA256 og virtualCryptSHA512 (for eksempel ââattributes="virtualCryptSHA256;rounds=50000"â). FĂžr: virtualCryptSHA256: {CRYPT}$5$rounds=2561$hXem.M9onhM9Vuix$dFdSBwF NĂ„: virtualCryptSHA256;rounds=2561:{CRYPT}$5$rounds=2561$hXem.M9onhM9Vuix$dFdSBwF
- I implementasjonen av MS-WKST (Workstation Service Remote Protocol) er stÞtten for Ä vise listen over tilkoblede brukere basert pÄ innholdet i filen /var/run/utmp, som inneholder data om brukere som for Þyeblikket er aktive i systemet, blitt avsluttet. StÞtten for utmp er avsluttet pÄ grunn av formatets sÄrbarhet for 2038-problemet.
Kilde: opennet.ru
