Lanseringen av Samba 4.18.0 har fortsatt utviklingen av Samba 4-grenen med full implementering av domenekontroller og Active Directory-tjeneste, kompatibel med Windows 2008-implementeringen 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 implementering av filserver, utskriftstjeneste og identifikasjonsserver (winbind).
Nøkkelendringer i Samba 4.18:
- Arbeidet med å rette opp i ytelsesregresjoner på belastede SMB-servere, som oppstod som følge av innføringen av beskyttelse mot sårbarheter som manipulerer med symboliske lenker, har fortsatt. I tillegg til arbeidet som ble utført i forrige utgave for å redusere systemanrop ved navnesjekk av kataloger og avbrudd av wakeup-hendelser ved håndtering av konkurrerende operasjoner, er overhead ved behandling av låser for konkurrerende operasjoner med filstier redusert omtrent tre ganger i versjon 4.18. Som et resultat er ytelsen ved åpning og lukking av filer hevet til nivået fra Samba 4.12.
- Det er implementert mer konsise og presise feilmeldinger i samba-tool. I stedet for å vise spor av funksjonsanrop med angivelse av posisjonen i koden der problemet oppsto, noe som ikke alltid gjorde det klart hva problemet var, er utdataene i den nye versjonen begrenset til en beskrivelse av årsaken til feilen (for eksempel ugyldig brukernavn eller passord, feil filnavn med LDB-databasen, mangel på navn i DNS, nettverk utilgjengelighet, ugyldige kommandolinjeargumenter osv.). Ved oppdagelse av et uidentifisert problem vil full sporingsinformasjon av Python-stakken fortsatt bli vist, og denne informasjonen kan også oppnås ved å spesifisere alternativet '-d3'. Denne informasjonen kan være nyttig for å finne årsaken til problemet på nettet eller legges til i feilmeldingen som sendes.
- Støtte for alternativet "—color=yes|no|auto" for å kontrollere fargebelysning av utdata er sikret i alle samba-tool kommandoer. I "—color=auto"-modus brukes fargebelysning kun ved utdata til terminalen. I stedet for 'yes' er det tillatt å angi verdiene 'always' og 'force', i stedet for 'no' - 'never' og 'none', i stedet for 'auto' - 'tty' og 'if-tty'.
- Støtte for miljøvariabelen NO_COLOR er lagt til for å deaktivere fargeutskifting i situasjoner hvor ANSI-fargekoder brukes eller når «—color=auto»-modus er aktiv.
- En ny kommando «dsacl delete» har blitt lagt til samba-tool for å fjerne oppføringer i tilgangskontrollister (ACE, Access Control Entry).
- Det er lagt til et alternativ «—change-secret-at=» i wbinfo-kommandoen for å spesifisere kontrolleren domenet hvor passordbytteoperasjonen må utføres.
- Det er lagt til en ny parameter «acl_xattr:security_acl_name» i smb.conf for å endre navnet på den utvidede attributten (xattr) som brukes til å lagre NT ACL. Som standard blir attributtet security.NTACL vedlagt filer og kataloger, og tilgangen til det er blokkert for vanlige brukere. Når navnet på ACL-lagringsattributtet endres, vil det ikke bli levert via SMB, men bli lokalt tilgjengelig for alle brukere, noe som krever forståelse av den mulige negative innvirkningen på sikkerheten.
- Støtte for synkronisering av passordhasjer mellom Samba Active Directory-domene og Azure Active Directory (Office365) er lagt til.
Kilde: opennet.ru
